本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
為您的 Amazon ECS Auto Scaling 群組設定預先初始化的執行個體
Amazon ECS 支援 Amazon EC2 Auto Scaling 暖集區。暖集區是一組準備投入使用的預先初始化 Amazon EC2 執行個體。每當應用程式需要水平擴展時,Amazon EC2 Auto Scaling 都會使用暖集區中的預初始化執行個體 (而不是啟動冷執行個體),讓任何最終初始化程序執行,然後將執行個體投入使用。
若要瞭解有關暖集區以及如何將暖集區新增到 Auto Scaling 群組中的詳細資訊,請參閱《Amazon EC2 Auto Scaling 使用者指南》中的 Amazon EC2 Auto Scaling 的暖集區。
當您為 Amazon ECS 的 Auto Scaling 群組建立或更新暖集區時,無法設定將執行個體傳回縮減暖集區的選項 (ReuseOnScaleIn
)。如需詳細資訊,請參閱 AWS Command Line Interface 參考中的 put-warm-pool。
若要將暖集區與 Amazon ECS 叢集配合使用,請在 Amazon EC2 Auto Scaling 群組啟動範本 User data (使用者資料) 欄位中將 ECS_WARM_POOLS_CHECK
代理程式組態變數設定為 true
。
下列示範如何在 Amazon EC2 啟動範本的 User data (使用者資料) 欄位中指定代理程式組態變數。將 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 容器代理程式組態。