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

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

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

我不知道如何命名我的服务。当我们通过 GUI 创建集群时,我们可以命名服务,但似乎没有办法通过云形成来做到这一点。

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

最佳答案

cloudformation生成的服务名称是随机字符串、集群名称和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 是上述资源的逻辑名称。

关于amazon-web-services - aws ec2 容器服务 - 云形成中的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40098852/

相关文章:

amazon-web-services - EC2没有剩余空间,无法找出空间在使用

amazon-web-services - 为什么 Lambda 需要权限才能完成生命周期 Hook ?

amazon-web-services - E0000 在此上下文中不允许映射值

aws-cloudformation - 如何将 'Always Required' 值添加到 CommaDelimitedList

amazon-web-services - AWS ECS Fargate 自动缩放 - 它如何缩小选择要终止的任务?

amazon-web-services - AWS Lambda 函数正在无限地从运动流中读取记录

amazon-web-services - 限制对云端分发背后的 s3 静态网站的访问

amazon-web-services - 默认VPC中不存在该安全组

aws-cloudformation - Cloudformation - ECS 服务。如何在没有堆栈冲突的情况下管理管道部署的镜像更新

go - 在 Fargate 中使用 ZeroMQ Golang