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());
したがって、上記の問題は、CfnParameter 型の serviceContainerPort として定義されたパラメータを持っていることです。ここで、このパラメーターの参照をコンテナーで使用したいと考えました。
withContainerPort() は Number 型を受け入れますが、serviceContainerPort から Number 型を取得する方法がわかりません。
文字列を受け入れる場合、完全に正常に動作します。しかし、この場合はそうではありません。どうすればそれを機能させることができますか?