更新 Amazon ECS 服务以使用容量提供程序 - Amazon Elastic Container Service

更新 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. 选择更新

AWS CLI
  • 运行 update-service。有关运行该命令的信息,请参阅《AWS 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