本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 AWS Management Console 或 啟用區域轉移 AWS CLI
若要啟用區域轉移,請使用下列其中一種方法。
- Console
-
在新群組上啟用區域轉移 (主控台)
-
遵循 中的指示使用啟動範本建立 Auto Scaling 群組,並完成程序中的每個步驟,直到步驟 10。
-
在與其他服務整合頁面上,針對應用程式復原控制器 (ARC) 區域轉移,選取核取方塊以啟用區域轉移。
-
針對運作狀態檢查行為,選擇忽略運作狀態不佳或取代運作狀態不佳。如需詳細資訊,請參閱Auto Scaling 群組的區域轉移運作方式。
-
繼續使用啟動範本建立 Auto Scaling 群組中的步驟。
-
- AWS CLI
-
在新群組上啟用區域轉移 (AWS CLI)
將
--availability-zone-impairment-policy
參數新增至 create-auto-scaling-group命令。 --availability-zone-impairment-policy
參數有兩個選項:-
ZonalShiftEnabled – 如果設定為
true
,Auto Scaling 會將 Auto Scaling 群組註冊為 ARC 區域轉移,您可以在 ARC 主控台上啟動、更新或取消區域轉移。如果設定為false
,Auto Scaling 會從 ARC 區域轉移取消註冊 Auto Scaling 群組。您必須已啟用區域轉移,才能將 設為false
。 -
ImpairedZoneHealthCheckBehavior – 如果設定為
replace-unhealthy
,運作狀態不佳的執行個體將在可用區域中以作用中區域轉移取代。如果設為ignore-unhealthy
,則運作狀態不佳的執行個體不會在可用區域中取代為作用中區域轉移。如需詳細資訊,請參閱Auto Scaling 群組的區域轉移運作方式。
下列範例會在名為 的新 Auto Scaling 群組上啟用區域轉移
。my-asg
aws autoscaling create-auto-scaling-group \ --launch-template LaunchTemplateName=
my-launch-template
,Version='1
' \ --auto-scaling-group-namemy-asg
\ --min-size1
\ --max-size10
\ --desired-capacity5
\ --availability-zonesus-east-1a
us-east-1b
us-east-1c
\ --availability-zone-impairment-policy '{ "ZonalShiftEnabled":true
, "ImpairedZoneHealthCheckBehavior":IgnoreUnhealthy
}' -
- Console
-
在現有群組上啟用區域轉移 (主控台)
前往網址 https://console.aws.amazon.com/ec2/
開啟 Amazon EC2 主控台,然後從導覽窗格中選擇 Auto Scaling 群組。 -
在螢幕上方的導覽列中,選擇您在建立 Auto Scaling 群組時所在的 AWS 區域 。
-
選取 Auto Scaling 群組旁的核取方塊。
頁面底部會開啟一個分割窗格。
-
在整合索引標籤的 Application Recovery Controller (ARC) 區域轉移下,選擇編輯。
-
選取核取方塊以啟用區域轉移。
-
針對運作狀態檢查行為,選擇忽略運作狀態不佳或取代運作狀態不佳。如需詳細資訊,請參閱Auto Scaling 群組的區域轉移運作方式。
-
選擇更新。
- AWS CLI
-
在現有群組上啟用區域轉移 (AWS CLI)
將
--availability-zone-impairment-policy
參數新增至 update-auto-scaling-group命令。 --availability-zone-impairment-policy
參數有兩個選項:-
ZonalShiftEnabled – 如果設定為
true
,Auto Scaling 會將 Auto Scaling 群組註冊為 ARC 區域轉移,您可以在 ARC 主控台上啟動、更新或取消區域轉移。如果設定為false
,Auto Scaling 會從 ARC 區域轉移取消註冊 Auto Scaling 群組。您必須已啟用區域轉移,才能將 設為false
。 -
ImpairedZoneHealthCheckBehavior – 如果設定為
replace-unhealthy
,則運作狀態不佳的執行個體將在可用區域中取代為作用中區域轉移。如果設為ignore-unhealthy
,則運作狀態不佳的執行個體不會在可用區域中取代為作用中區域轉移。如需詳細資訊,請參閱Auto Scaling 群組的區域轉移運作方式。
下列範例會在指定的 Auto Scaling 群組上啟用區域轉移。
aws autoscaling update-auto-scaling-group --auto-scaling-group-name
my-asg
\ --availability-zone-impairment-policy '{ "ZonalShiftEnabled":true
, "ImpairedZoneHealthCheckBehavior":IgnoreUnhealthy
}' -