將一個VPC格子目標組附加到您的 Auto Scaling 組 - Amazon EC2 Auto Scaling

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

將一個VPC格子目標組附加到您的 Auto Scaling 組

本主題說明如何將VPC萊迪思目標群組附加至 Auto Scaling 群組。同時也說明如何開啟VPC萊迪思運作狀態檢查,讓 Amazon EC2 Auto Scaling 取代VPC萊迪思報告為運作狀態不佳的執行個體。

根據預設,Amazon EC2 Auto Scaling 僅會根據 Amazon 運作EC2狀態檢查取代運作狀態不佳或無法存取的執行個體。如果您開啟VPC萊迪思運作狀態檢查,如果您附加到 EC2 Auto Scaling 群組的任何VPC萊迪思目標群組報告其運作狀態不佳,Amazon Auto Scaling 可以取代執行中的執行個體。如需詳細資訊,請參閱Auto Scaling 群組中的執行個體運作狀態檢查

重要

繼續操作之前,請先完成上一節中的所有先決條件

附加格VPC子目標群

您可以在建立或更新群組時將一或多個目標群組附加至 Auto Scaling 群組。

Console

請依照本節中的步驟,使用主控台執行下列操作:

  • 將VPC點陣目標群組附加至 Auto Scaling 群組

  • 開啟VPC萊迪思的健康檢查

將VPC點陣目標群組附加至新的 Auto Scaling 群組
  1. 在開啟 Amazon EC2 主控台 https://console.aws.amazon.com/ec2/,然後從導覽窗格中選擇 Auto Scaling 群組

  2. 在螢幕上方的導覽列中,選擇您建立目標群組所在的 AWS 區域 。

  3. 選擇 Create Auto Scaling group (建立 Auto Scaling 群組)。

  4. 在步驟 1 和步驟 2 中,選擇所需選項,然後繼續進行步驟 3:設定進階選項

  5. 對於VPC萊迪思集成選項,請選擇附加到VPC萊迪思服務

  6. 在「選擇VPC格子目標群組」下,選擇您的目標群體。

  7. (選擇性) 對於 Health 狀態檢查其他健康狀態檢查類型,請選取開啟VPC萊迪思健康檢查

  8. (選用) 針對運作狀態檢查寬限期,輸入時長,以秒為單位。這段時間是 Amazon EC2 Auto Scaling 在執行個體進入狀態後檢查執行個體運作狀態之前,需要等待多長時間。InService如需詳細資訊,請參閱設定 Auto Scaling 群組的運作狀態檢查寬限期。

  9. 繼續建立 Auto Scaling 群組。建立自動擴展群組後,您的執行個體將自動註冊到VPC萊迪思目標 Auto Scaling 組。

將VPC點陣目標群組附加至現有的 Auto Scaling 群組

請按照下列步驟將服務的目標群組連接到現有 Auto Scaling 群組。

  1. 在開啟 Amazon EC2 主控台 https://console.aws.amazon.com/ec2/,然後從導覽窗格中選擇 Auto Scaling 群組

  2. 選取 Auto Scaling 群組旁的核取方塊。

    頁面底部會開啟一個分割窗格。

  3. 在 [詳細資料] 索引標籤上,選擇 [VPC萊迪思整合選項],

  4. VPC萊迪思集成選項下,選附加到VPC萊迪思服務

  5. 在「選擇VPC格子目標群組」下,選擇您的目標群體。

  6. 選擇更新

連接目標群組後,您可以選擇開啟並使用運作狀態檢查。

開啟VPC萊迪思健康檢查
  1. Details (詳細資訊) 索引標籤上,選擇 Health checks (運作狀態檢查)、Edit (編輯)。

  2. 對於 Health 檢查其他健康檢查類型,請選擇開啟VPC萊迪思健康檢查

  3. 對於運作狀態檢查寬限期,輸入時間量,以秒為單位。這段時間是 Amazon EC2 Auto Scaling 在執行個體進入狀態後檢查執行個體運作狀態之前,需要等待多長時間。InService如需詳細資訊,請參閱設定 Auto Scaling 群組的運作狀態檢查寬限期。

  4. 選擇更新

AWS CLI

請遵循本節中的步驟來使 AWS CLI 用:

  • 將VPC點陣目標群組附加至 Auto Scaling 群組

  • 開啟VPC萊迪思的健康檢查

將VPC點陣目標群組附加至 Auto Scaling 群組

使用下列create-auto-scaling-group命令建立 Auto Scaling 群組,並透過指定其 Amazon 資源名稱 (ARN) 來同時附加VPC萊迪思目標群組。

取代 --auto-scaling-group-name--vpc-zone-identifier--min-size--max-size 的範例值。對於該--launch-template選項,請將my-launch-template1替換為您為註冊到VPC萊迪思目標群組的執行個體所建立的啟動範本的名稱和版本。對於該--traffic-sources選項,請ARN用VPC萊迪思目標組ARN的替換樣本。

aws autoscaling create-auto-scaling-group --auto-scaling-group-name my-asg \ --launch-template LaunchTemplateName=my-launch-template,Version='1' \ --vpc-zone-identifier "subnet-5ea0c127,subnet-6194ea3b,subnet-c934b782" \ --min-size 1 --max-size 5 \ --traffic-sources "Identifier=arn:aws:vpc-lattice:region:account-id:targetgroup/tg-0e2f2665eEXAMPLE"

使用下列attach-traffic-sources指令,將VPC點陣目標群組附加到「Auto Scaling」群組之後,它已經建立。

aws autoscaling attach-traffic-sources --auto-scaling-group-name my-asg \ --traffic-sources "Identifier=arn:aws:vpc-lattice:region:account-id:targetgroup/tg-0e2f2665eEXAMPLE"

開啟VPC萊迪思的健康檢查

如果您已經為VPC萊迪思目標群組設定了基於應用程式的健康狀態檢查,則可以開啟這些健康狀態檢查。使用create-auto-scaling-groupupdate-auto-scaling-group指令搭配--health-check-type選項和值VPC_LATTICE。若要指定 Auto Scaling 群組執行運作狀態檢查寬限期,請加入 --health-check-grace-period 選項並提供以秒為單位的值。

--health-check-type "VPC_LATTICE" --health-check-grace-period 60

分離格VPC子目標群

如果您不再需要使用VPC萊迪思,請使用下列程序將目標群組從 Auto Scaling 群組中分離出來。

Console

請依照本節中的步驟,使用主控台執行下列操作:

  • 將VPC格子目標群組從 Auto Scaling 群組中分離

  • 關閉VPC萊迪思的健康檢查

從 Auto Scaling 群組中分離VPC點陣目標群組
  1. 在開啟 Amazon EC2 主控台 https://console.aws.amazon.com/ec2/,然後從導覽窗格中選擇 Auto Scaling 群組

  2. 選取現有群組旁邊的核取方塊。

    頁面底部會開啟一個分割窗格。

  3. 在 [詳細資料] 索引標籤上,選擇 [VPC萊迪思整合選項],

  4. VPC點陣整合選項下,選擇目標群組旁邊的刪除 (X) 圖示。

  5. 選擇更新

完成分離目標群體後,您可以關閉VPC萊迪思健康檢查。

關閉VPC萊迪思健康檢查
  1. Details (詳細資訊) 索引標籤上,選擇 Health checks (運作狀態檢查)、Edit (編輯)。

  2. 對於 Health 檢查其他健康檢查類型,取消選擇開啟VPC萊迪思健康檢查

  3. 選擇更新

AWS CLI

請遵循本節中的步驟來使 AWS CLI 用:

  • 將VPC格子目標群組從 Auto Scaling 群組中分離

  • 關閉VPC萊迪思的健康檢查

當您不再需要目標群組時,請使用detach-traffic-sources指令將目標群組從「Auto Scaling」群組中分離。

aws autoscaling detach-traffic-sources --auto-scaling-group-name my-asg \ --traffic-sources "Identifier=arn:aws:vpc-lattice:region:account-id:targetgroup/tg-0e2f2665eEXAMPLE"

若要更新 Auto Scaling 群組的健康狀態檢查,使其不再使用VPC萊迪思健康狀態檢查,請使用update-auto-scaling-group指令。包含 --health-check-type 選項和 EC2 的值。

aws autoscaling update-auto-scaling-group --auto-scaling-group-name my-asg \ --health-check-type "EC2"