amazon-web-services - 重命名 ECS 服务

标签 amazon-web-services amazon-ecs

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

注意事项

  • 我还想考虑是否可以优雅地将“旧名称”滚动到“新名称”
  • 确保正确应用安全组。
  • 如果可能,通过 CloudFormation 促进突变

最佳答案

我没有在 CLI、API 甚至控制台中看到任何重命名 ECS 服务的选项。我想你将不得不 remove the service with the old namecreate a new one使用新名称。

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

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

关于amazon-web-services - 重命名 ECS 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53676080/

相关文章:

amazon-web-services - 云信息健康检查 "Invalid Request"

amazon-web-services - 使用 AWS ECS 服务和 Elastic LoadBalancer 向多个公共(public)端口公开

amazon-web-services - AWS-ECS-如何在现有ECS(带有1个EC2)实例上重新部署更新的Docker镜像?

aws-cloudformation - EcsService 下类后不稳定

wordpress - 无法将AWS Elastic Beanstalk与Docker一起使用来部署Wordpress

amazon-web-services - AWS Elasticache - 增加 memcached 项目大小限制

android - AmazonRDS、Rails 和安卓

amazon-web-services - 连接到 AWS ECS 集群中正在运行的容器

amazon-web-services - AWS Fargate : How to deploy a service fargate task with a network load balancer

amazon-web-services - 将POST请求从一项服务发送到Amazon ECS中的另一项服务