【问题标题】:aws ec2 container service - name in cloud formationaws ec2 容器服务 - 云形成中的名称
【发布时间】:2017-02-27 04:09:13
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

    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 是上述资源的逻辑名称。

    【讨论】:

    • 这正是我不想要的。如果服务名称是随机的,当我推出新版本的任务时,我不知道要更新哪个服务名称。
    • 不幸的是,没有办法使用 cloudformation 以完美的方式命名您的服务:(
    • 您可以做的最好的事情是在控制台中重命名,在 CLI 中重命名,或者使用 CLI 生成您的服务。 docs.aws.amazon.com/cli/latest/reference/ecs/…
    猜你喜欢
    • 2017-02-19
    • 2020-09-20
    • 2017-12-31
    • 1970-01-01
    • 1970-01-01
    • 2015-05-01
    • 2017-07-11
    • 2017-05-21
    • 1970-01-01
    相关资源
    最近更新 更多