步驟 4:增加 Auto Scaling 群組中 Amazon EC2 執行個體的數量 - AWS CodeDeploy

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

步驟 4:增加 Auto Scaling 群組中 Amazon EC2 執行個體的數量

在此步驟中,您要指示 Auto Scaling 群組建立額外的 Amazon EC2 執行個體。在 Amazon EC2 Auto Scaling 建立執行個體之後, CodeDeploy 將您的修訂部署到該執行個體。

Auto Scaling 群組 (CLI) 中 Amazon EC2 執行個體的數量

  1. 呼叫命update-auto-scaling-group令,將 Auto Scaling 群組中名為的 Amazon EC2 執行個體CodeDeployDemo-AS-Group從一個增加到兩個。

    在本地 Linux、macOS 電腦或 Unix 機器上:

    aws autoscaling update-auto-scaling-group \ --auto-scaling-group-name CodeDeployDemo-AS-Group \ --min-size 2 \ --max-size 2 \ --desired-capacity 2

    在本機 Windows 電腦上:

    aws autoscaling update-auto-scaling-group --auto-scaling-group-name CodeDeployDemo-AS-Group --min-size 2 --max-size 2 --desired-capacity 2
  2. 確定 Auto Scaling 群組現在有兩個 Amazon EC2 執行個體。針對 CodeDeployDemo-AS-Group 呼叫 describe-auto-scaling-groups 命令:

    aws autoscaling describe-auto-scaling-groups --auto-scaling-group-names CodeDeployDemo-AS-Group --query "AutoScalingGroups[0].Instances[*].[HealthStatus, LifecycleState]" --output text

    在兩個傳回值顯示 Healthy​ 和 InService 之前不要繼續。

擴展部署群組 (主控台) 中 Amazon EC2 執行個體的數量

  1. 在 Amazon EC2 導覽列的「Auto Scaling」下,選擇「Auto Scaling 群組」,然後選擇CodeDeployDemo-AS-Group

  2. 選擇動作,然後選擇編輯

  3. Details (詳細資訊) 標籤,在 Desired (所需)Min (最小)Max (最大) 方塊中,輸入 2,然後選擇 Save (儲存)

  4. 選擇執行個體標籤。新的 Amazon EC2 執行個體應該會出現在清單中。(如果執行個體沒有顯示,您也許需要選擇 Refresh (重新整理) 按鈕數次)。直到的值InService出現在「生命週期」欄中,且「Health 全狀況」欄中顯示「狀況好」的值之前,請勿繼續執行。