更新 Amazon ECS 服务以使用容量提供程序 - Amazon Elastic Container Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

更新 Amazon ECS 服务以使用容量提供程序

如果您已有服务使用 Amazon EC2 或 Fargate 启动类型,并且您想要使用 Amazon ECS 托管实例,则需要更新服务以使用您的 Amazon ECS 托管实例容量提供程序。

先决条件

为您的 Amazon ECS 托管实例创建容量提供程序。有关更多信息,请参阅 为 Amazon ECS 托管实例创建容量提供程序

过程

Console
  1. https://console.aws.amazon.com/ecs/v2 打开控制台。

  2. Clusters(集群)页面上,选择集群。

  3. 在集群详细信息页面上的服务部分,选中服务旁边的复选框,然后选择更新

  4. 选择强制新部署

  5. 计算配置下,选择容量提供程序策略。然后,选择下列选项之一:

    • 如果您的 Amazon ECS 托管实例容量提供程序是默认容量提供程序,请选择使用集群默认值

    • 如果您的 Amazon ECS 托管实例容量提供程序不是默认容量提供程序,请选择使用自定义值(高级)。选择您的 Amazon ECS 托管实例容量提供程序,然后对于权重,请选择 1。

  6. 选择更新

Amazon CLI
  • 运行 update-service。有关运行该命令的信息,请参阅《Amazon Command Line Interface Reference》中的 update-service

    user-input 替换为您的值。

    aws ecs update-service \ --cluster my-cluster \ --service my-service \ --capacity-provider-strategy capacityProvider=my-managed-instance-capacity-provider,weight=1 \ --force-new-deployment