У меня есть следующий код для 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, но я не знаю, как получить тип Number из serviceContainerPort.
В случае, если он принимает строку, он прекрасно работает.Но в данном случае это не так.Любая идея, как я могу заставить это работать?