我正在尝试访问主机端口并将其设置为dockerLabels
,同时定义Cloud Formation,如下所示:
"dockerLabels": {"SERVICE_PORT": "${service_port}"},
"portMappings": [
{
"containerPort": {
"Ref": "ContainerPort"
},
"hostPort": ${service_port}
}
],
我之后尝试通过aws-sdk访问这些端口以进行服务发现。
答案 0 :(得分:0)
服务端口是动态的,而Cloudformation并不能跟上不断变化的价值观。如果您可以使用静态端口,则将其声明为cfn参数并在您的代码段中引用它。然后,您可以在服务发现设置中使用该端口