我有以下 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 类型。
如果它接受一个字符串,它工作得很好。但在这种情况下,它不是。知道如何使它工作吗?