我正在尝试通过云形成来设置群集。使用来自的aws样本 http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/quickref-ecs.html
我无法弄清楚如何命名我的服务。我们可以在通过gui创建集群时命名服务,但似乎没有办法通过云形成来实现。
有没有办法将服务设置为具有服务名称的云形成脚本的一部分?
答案 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是上述资源的逻辑名称。