动态访问主机端口并将其设置为aws中的DockerLabels

时间:2018-06-15 12:57:08

标签: amazon-web-services docker amazon-cloudformation amazon-ecs

我正在尝试访问主机端口并将其设置为dockerLabels,同时定义Cloud Formation,如下所示:

"dockerLabels": {"SERVICE_PORT": "${service_port}"},
"portMappings": [
  {
    "containerPort": {
        "Ref": "ContainerPort"
    },
    "hostPort": ${service_port}
  }
],

我之后尝试通过aws-sdk访问这些端口以进行服务发现。

1 个答案:

答案 0 :(得分:0)

服务端口是动态的,而Cloudformation并不能跟上不断变化的价值观。如果您可以使用静态端口,则将其声明为cfn参数并在您的代码段中引用它。然后,您可以在服务发现设置中使用该端口

相关问题