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