Переименовать Сервис ECS - PullRequest
       1

Переименовать Сервис ECS

0 голосов
/ 07 декабря 2018

У меня есть несколько сервисов Amazon ECS, которые я хочу переименовать.Мне нравятся их определения задач, поэтому я открыт для вариантов клонирования, я просто не вижу в UpdateService API способа переименования службы.Есть ли API для переименования?Если нет, то какую комбинацию API я мог бы вызвать (я думаю, сценарии python или awscli были бы самым простым вариантом).

Соображения

  • Я также хотел бы рассмотреть вопрос о том, можно ли изящно свернуть "старое имя" в "новое имя"
  • Убедитесь, что группы безопасности были применены правильно.
  • Если возможно, облегчите изменение с помощью CloudFormation

1 Ответ

0 голосов
/ 08 декабря 2018

Я не вижу никаких вариантов переименования службы ECS в CLI, API, даже в консоли.Я думаю, вам придется удалить службу со старым именем и создать новую с новым именем.

Существует множество способовсделать удаление и создание немного проще для вас:

  • Если вы используете Terraform для создания и управления своими услугами ECS, вы можете просто переименовать службу в Terraform, и она будет удалена и воссоздана, когдаВы применяете изменение.
  • AWS cli, безусловно, может сделать это проще, чем делать это вручную - вы даже можете создать сценарий-обертку для переименования, возможно.
  • Вы можете определенно удалить и создатьслужба ECS, использующая Python и Boto3 (я не использую Python / Boto3 для переименования служб, но я использую ее для удаления и создания служб).
  • Возможно, CloudFormation может сделать это проще?Я не использую CloudFormation, но поскольку Terraform может упростить переименование службы ECS, похоже, CloudFormation может сделать то же самое.
...