重命名 ECS 服务

Rename ECS Service

我有一堆 Amazon ECS 服务要重命名。我喜欢他们的任务定义,所以我对克隆选项持开放态度,我只是在 UpdateService API 中看不到重命名服务的方法。重命名有API吗?如果不是,我可以调用什么 API 的组合(我认为 pythonawscli 脚本将是最简单的选择)。

注意事项

我没有在 CLI 中看到任何重命名 ECS 服务的选项,API,甚至是控制台。我认为您将不得不 remove the service with the old name and create a new one 使用新名称。

有很多方法可以让您更轻松地删除和创建:

  • 如果您使用 Terraform 创建和管理您的 ECS 服务,您只需在 Terraform 中重命名该服务,它会在您应用更改时删除并重新创建该服务。
  • A​​WS cli 肯定可以使这比手动操作更容易——您甚至可以创建一个包装脚本来进行重命名,也许。
  • 您绝对可以使用 Python 和 Boto3 删除和创建 ECS 服务(我不使用 Python/Boto3 重命名服务,但我确实使用它来删除和创建服务)。
  • CloudFormation 是否可以让这更容易?我不使用 CloudFormation,但由于 Terraform 可以更轻松地重命名 ECS 服务,因此 CloudFormation 似乎也可以这样做。