本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
將一個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 群組
在開啟 Amazon EC2 主控台 https://console.aws.amazon.com/ec2/
,然後從導覽窗格中選擇 Auto Scaling 群組。 -
在螢幕上方的導覽列中,選擇您建立目標群組所在的 AWS 區域 。
-
選擇 Create Auto Scaling group (建立 Auto Scaling 群組)。
-
在步驟 1 和步驟 2 中,選擇所需選項,然後繼續進行步驟 3:設定進階選項。
-
對於VPC萊迪思集成選項,請選擇附加到VPC萊迪思服務。
-
在「選擇VPC格子目標群組」下,選擇您的目標群體。
-
(選擇性) 對於 Health 狀態檢查、其他健康狀態檢查類型,請選取開啟VPC萊迪思健康檢查。
-
(選用) 針對運作狀態檢查寬限期,輸入時長,以秒為單位。這段時間是 Amazon EC2 Auto Scaling 在執行個體進入狀態後檢查執行個體運作狀態之前,需要等待多長時間。
InService
如需詳細資訊,請參閱設定 Auto Scaling 群組的運作狀態檢查寬限期。。 -
繼續建立 Auto Scaling 群組。建立自動擴展群組後,您的執行個體將自動註冊到VPC萊迪思目標 Auto Scaling 組。
將VPC點陣目標群組附加至現有的 Auto Scaling 群組
請按照下列步驟將服務的目標群組連接到現有 Auto Scaling 群組。
在開啟 Amazon EC2 主控台 https://console.aws.amazon.com/ec2/
,然後從導覽窗格中選擇 Auto Scaling 群組。 -
選取 Auto Scaling 群組旁的核取方塊。
頁面底部會開啟一個分割窗格。
-
在 [詳細資料] 索引標籤上,選擇 [VPC萊迪思整合選項],
-
在VPC萊迪思集成選項下,選擇附加到VPC萊迪思服務。
-
在「選擇VPC格子目標群組」下,選擇您的目標群體。
-
選擇更新。
連接目標群組後,您可以選擇開啟並使用運作狀態檢查。
開啟VPC萊迪思健康檢查
-
在 Details (詳細資訊) 索引標籤上,選擇 Health checks (運作狀態檢查)、Edit (編輯)。
-
對於 Health 檢查、其他健康檢查類型,請選擇開啟VPC萊迪思健康檢查。
-
對於運作狀態檢查寬限期,輸入時間量,以秒為單位。這段時間是 Amazon EC2 Auto Scaling 在執行個體進入狀態後檢查執行個體運作狀態之前,需要等待多長時間。
InService
如需詳細資訊,請參閱設定 Auto Scaling 群組的運作狀態檢查寬限期。。 -
選擇更新。
-
- 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-template
替換為您為註冊到VPC萊迪思目標群組的執行個體所建立的啟動範本的名稱和版本。對於該1
--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-size1
--max-size5
\ --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-group或update-auto-scaling-group指令搭配
--health-check-type
選項和值
。若要指定 Auto Scaling 群組執行運作狀態檢查寬限期,請加入VPC_LATTICE
--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點陣目標群組
在開啟 Amazon EC2 主控台 https://console.aws.amazon.com/ec2/
,然後從導覽窗格中選擇 Auto Scaling 群組。 -
選取現有群組旁邊的核取方塊。
頁面底部會開啟一個分割窗格。
-
在 [詳細資料] 索引標籤上,選擇 [VPC萊迪思整合選項],
-
在VPC點陣整合選項下,選擇目標群組旁邊的刪除 (X) 圖示。
-
選擇更新。
完成分離目標群體後,您可以關閉VPC萊迪思健康檢查。
關閉VPC萊迪思健康檢查
-
在 Details (詳細資訊) 索引標籤上,選擇 Health checks (運作狀態檢查)、Edit (編輯)。
-
對於 Health 檢查,其他健康檢查類型,取消選擇開啟VPC萊迪思健康檢查。
-
選擇更新。
-
- 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" -