本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
将VPC莱迪思目标群组附加到您的 Auto Scaling 群组
本主题介绍如何将VPC莱迪思目标组附加到Auto Scaling组。它还描述了如何开启VPC莱迪思运行状况检查,让Amazon A EC2 uto Scaling替换VPC莱迪思报告为运行状况不佳的实例。
默认情况下,Amazon A EC2 uto Scaling 仅根据亚马逊运行状况检查替换运行EC2状况不佳或无法访问的实例。如果您开启VPC莱迪思运行状况检查,则如果您附加到A EC2 uto Scaling组的任何VPC莱迪思目标组报告该实例运行状况不佳,则Amazon Auto Scaling可以替换正在运行的实例。有关更多信息,请参阅 自动扩缩组中实例的运行状况检查。
重要
在继续之前,请完成上一节中的所有先决条件。
附上VPC莱迪思目标组
在创建或更新 Auto Scaling 组时,您可以将一个或多个目标组附加到 Auto Scaling 组。
- Console
-
请按照本部分中的步骤,使用控制台来执行以下操作:
-
将VPC莱迪思目标组附加到 Auto Scaling 群组
-
开启莱迪VPC思的健康检查
将VPC莱迪思目标组附加到新的 Auto Scaling 组
在上打开亚马逊EC2控制台 https://console.aws.amazon.com/ec2/
,然后从导航窗格中选择 A uto Scaling Gro ups。 -
在屏幕顶部的导航栏中,选择您在其中创建了目标组的 AWS 区域 。
-
选择 Create Auto Scaling group(创建 Auto Scaling 组)。
-
在步骤 1 和 2 中,选择您所需的选项,然后继续执行步骤 3:配置高级选项。
-
对于VPC莱迪思集成选项,请选择附加到VPC莱迪思服务。
-
在 “选择VPC莱迪思目标组” 下,选择您的目标组。
-
(可选)对于健康检查、其他健康检查类型,请选择开启VPC莱迪思健康检查。
-
(可选)对于运行状况检查宽限期,输入时间长短(以秒为单位)。这段时间是 Amazon A EC2 uto Scaling 在实例进入状态后需要等待多长时间才能检查其运行
InService
状况。有关更多信息,请参阅 设置自动扩缩组的运行状况检查宽限期。 -
继续创建 Auto Scaling 组。创建Auto Scaling组后,您的实例将自动注册到VPC莱迪思目标组。
将VPC莱迪思目标组附加到现有的 Auto Scaling 组
使用以下过程将服务的目标组附加到现有的自动扩缩组。
在上打开亚马逊EC2控制台 https://console.aws.amazon.com/ec2/
,然后从导航窗格中选择 A uto Scaling Gro ups。 -
选中您的自动扩缩组旁边的复选框。
这时将在页面底部打开一个拆分窗格。
-
在详细信息选项卡上,选择VPC莱迪思集成选项,编辑。
-
在VPC莱迪思集成选项下,选择附加到VPC莱迪思服务。
-
在 “选择VPC莱迪思目标组” 下,选择您的目标组。
-
选择更新。
连接完目标群组后,您可以选择开启使用该群组的运行状况检查。
开启VPC莱迪思健康检查
-
在 Details (详细信息) 选项卡上,选择 Health checks (运行状况检查)、Edit (编辑)。
-
对于健康检查、其他健康检查类型,请选择开启VPC莱迪思健康检查。
-
对于运行状况检查宽限期,输入时间长短(以秒为单位)。这段时间是 Amazon A EC2 uto Scaling 在实例进入状态后需要等待多长时间才能检查其运行
InService
状况。有关更多信息,请参阅 设置自动扩缩组的运行状况检查宽限期。 -
选择更新。
-
- AWS CLI
-
按照本节中的步骤 AWS CLI 使用:
-
将VPC莱迪思目标组附加到 Auto Scaling 群组
-
开启莱迪VPC思的健康检查
将VPC莱迪思目标组附加到 Auto Scaling 组
使用以下create-auto-scaling-group命令创建 Auto Scaling 组,并通过指定VPC莱迪思目标组的 Amazon 资源名称 (ARN) 来同时附加该群组。
替换
--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
"在创建VPC莱迪思目标组后,使用以下attach-traffic-sources命令将其附加到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莱迪思目标群体配置了基于应用程序的运行状况检查,则可以开启这些运行状况检查。使用带有
--health-check-type
选项且值为的create-auto-scaling-group或update-auto-scaling-group命令
。要为自动扩缩组执行的运行状况检查指定宽限期,请添加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思的健康检查
将VPC莱迪思目标组与 Auto Scaling 组分离
在上打开亚马逊EC2控制台 https://console.aws.amazon.com/ec2/
,然后从导航窗格中选择 A uto Scaling Gro ups。 -
选中现有组旁边的复选框。
这时将在页面底部打开一个拆分窗格。
-
在详细信息选项卡上,选择VPC莱迪思集成选项,编辑。
-
在VPC莱迪思集成选项下,选择目标组旁边的删除 (X) 图标。
-
选择更新。
完成分离目标群组后,您可以关闭VPC莱迪思运行状况检查。
关闭VPC莱迪思健康检查
-
在 Details (详细信息) 选项卡上,选择 Health checks (运行状况检查)、Edit (编辑)。
-
对于健康检查、其他运行状况检查类型,请取消选择 “开启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" -