為您的 Amazon ECS Auto Scaling 群組設定預先初始化的執行個體 - Amazon Elastic Container Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

為您的 Amazon ECS Auto Scaling 群組設定預先初始化的執行個體

Amazon ECS支援 Amazon EC2 Auto Scaling 暖集區。暖集區是一組預先初始化的 Amazon EC2執行個體,已準備好投入使用。當您的應用程式需要橫向擴展時,Amazon EC2 Auto Scaling 會使用來自暖集區的預先初始化執行個體,而不是啟動冷執行個體,允許執行任何最終初始化程序,然後將執行個體投入服務。

若要進一步了解暖集區以及如何將暖集區新增至 Auto Scaling 群組,請參閱 Amazon EC2 Auto Scaling 使用者指南中的 Amazon Auto Scaling 暖集區 EC2 Auto Scaling

當您為 Amazon 的 Auto Scaling ECS 群組建立或更新暖集區時,您無法設定 選項,以 () 將執行個體大規模傳回至暖集區ReuseOnScaleIn。如需詳細資訊,請參閱 參考 put-warm-pool中的 。 AWS Command Line Interface

若要搭配 Amazon ECS叢集使用暖集區,請在 Amazon EC2 Auto Scaling 群組啟動範本的使用者true資料欄位中將ECS_WARM_POOLS_CHECK代理程式組態變數設定為 。

下列顯示如何在 Amazon EC2啟動範本的使用者資料欄位中指定代理程式組態變數的範例。Replace (取代) MyCluster 您的叢集名稱。

#!/bin/bash cat <<'EOF' >> /etc/ecs/ecs.config ECS_CLUSTER=MyCluster ECS_WARM_POOLS_CHECK=true EOF

僅代理程式版本 1.59.0 和更新版本支援 ECS_WARM_POOLS_CHECK 變數。如需變數的詳細資訊,請參閱 Amazon ECS容器代理程式組態