#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 /…