本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
為您的 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容器代理程式組態。