更新 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. 叢集頁面上,選擇叢集。

  3. 在「叢集詳細資訊」頁面上的服務區段中,選取服務旁的核取方塊,然後選擇更新

  4. 選取強制執行新部署

  5. 運算組態下,選擇「容量提供者策略」。然後,選擇下列其中一項:

    • 如果 Amazon ECS 受管執行個體容量提供者是預設容量提供者,請選擇使用叢集預設值

    • 如果 Amazon ECS 受管執行個體容量提供者不是預設容量提供者,請選擇使用自訂 (進階)。選擇 Amazon ECS 受管執行個體容量提供者,然後在權重欄位中選擇「1」。

  6. 選擇更新

AWS CLI
  • 執行 update-service。如需有關執行 命令的資訊,請參閱《 AWS Command Line Interface 參考》中的 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