контейнерный сервис aws ec2 — имя при формировании облака

#amazon-web-services #amazon-cloudformation #amazon-ecs

#amazon-веб-сервисы #aws-cloudformation #amazon-ecs

Вопрос:

Я пытаюсь настроить кластер с помощью облачного формирования. используя образец aws из http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/quickref-ecs.html

Я не могу понять, как назвать свой сервис. мы можем называть сервисы при создании кластера с помощью графического интерфейса, но, похоже, нет способа сделать это с помощью формирования облака.

Есть ли способ настроить службу как часть сценария формирования облака с именем службы?

Ответ №1:

Имя сервиса, генерируемое 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 — это логическое имя ресурса, указанного выше.

Комментарии:

1. Это именно то, чего я не хочу. если имя службы выбрано случайным образом, я не знаю, какое имя службы обновлять при развертывании новых версий задач.

2. К сожалению, нет способа назвать ваш сервис идеальным образом с помощью cloudformation: (

3. Лучшее, что вы можете сделать, это переименовать в консоли, переименовать в CLI или создать свои сервисы с помощью CLI. docs.aws.amazon.com/cli/latest/reference/ecs /…