我有以下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()接受数字类型,但是我不知道如何从serviceContainerPort获取数字类型。
如果它接受一个字符串,它可以很好地工作。但是在这种情况下,事实并非如此。知道如何使它起作用吗?