aws ec2容器服务 - 云形成中的名称

时间:2016-10-18 03:04:51

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

我正在尝试通过云形成来设置群集。使用来自的aws样本 http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/quickref-ecs.html

我无法弄清楚如何命名我的服务。我们可以在通过gui创建集群时命名服务,但似乎没有办法通过云形成来实现。

有没有办法将服务设置为具有服务名称的云形成脚本的一部分?

1 个答案:

答案 0 :(得分:0)

由cloudformation生成的服务名称是随机字符串,群集名称和云形成中服务资源的逻辑名称的混合。

例如,在cloudformation中这样的服务:

  "App":{
     "Type":"AWS::ECS::Service",
     "DependsOn":"ECSInstance1",
     "Properties":{
        "Cluster":{
           "Ref":"ECSClusterARN"
        },
        "DesiredCount":"1",
        "DeploymentConfiguration":{
           "MaximumPercent":"100",
           "MinimumHealthyPercent":"0"
        },
        "TaskDefinition":{
           "Ref":"DefApp"
        }
     }
  },

会生成一个服务名称,如:: clustername-1QI3WFFV55L8A-App-44HWD4EJO5C1

其中App是上述资源的逻辑名称。