1

我有以下 CDK 代码:

CfnParameter serviceContainerPort = new CfnParameter(
                parent,
                "ServiceContainerPort",
                CfnParameterProps.builder()
                        .withType("Number")
                        .withDescription("The port at which your service is listening.")
                        .build());

ContainerDefinition container = taskDefinition.addContainer(....

container.addPortMappings(PortMapping.builder()
.withContainerPort(serviceContainerPort.getStringValue())
                .build());

所以,上面的问题是,我有一个定义为 serviceContainerPort 的参数,它的类型是 CfnParameter。现在,我想在容器中使用这个参数引用。

withContainerPort() 接受 Number 类型,但我不知道如何从 serviceContainerPort 获取 Number 类型。

如果它接受一个字符串,它工作得很好。但在这种情况下,它不是。知道如何使它工作吗?

4

0 回答 0