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

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

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

Amazon ECS 支持 Amazon EC2 Auto Scaling 暖池。暖池是一組準備投入服務的預先初始化 Amazon EC2 執行個體。每當您的應用程式需要向外擴展時,Amazon EC2 Auto Scaling 都會使用暖池中預先初始化的執行個體,而不是啟動冷執行個體,允許執行任何最終初始化程序,然後將執行個體置於服務狀態。

若要進一步了解暖池以及如何將暖池新增至自動擴展群組,請參閱 Amazon EC2 Auto Scaling 使用者指南中的適用於 Amazon EC2 Auto Scaling 的暖池

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

若要將暖集區與 Amazon ECS 叢集搭配使用,請true在 Amazon EC2 Auto Scaling 群組啟動範本的使用者資料欄位中將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 容器代理配置