本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
标记 Auto Scaling 组
当您向 Auto Scaling 组添加标签时,可以指定是否应将其添加到 Auto Scaling 组中启动的实例。如果修改标签,在更改后,标签的更新版本将添加到在 Auto Scaling 组中启动的实例。如果创建或修改 Auto Scaling 组的标签,不会对已经在 Auto Scaling 组中运行的实例进行这些更改。
添加或修改标签(控制台)
创建时标记 Auto Scaling 组
使用亚马逊EC2控制台创建 Auto Scaling 组时,可以在创建 Auto Scaling 组向导的添加标签页面上指定标签键和值。要将标签传播到在 Auto Scaling 组中启动的实例,请确保该标签的 Tag new instances(标记新实例)选项保持选中状态。否则,您可以取消选择它。
添加或修改现有 Auto Scaling 组的标签
在上打开亚马逊EC2控制台 https://console.aws.amazon.com/ec2/
,然后从导航窗格中选择 A uto Scaling Gro ups。 -
选中 Auto Scaling 组旁边的复选框。
这时将在 Auto Scaling groups(Auto Scaling 组)页面底部打开一个拆分窗格。
-
在 Details(详细信息)选项卡上,选择 Tags(标签)、Edit(编辑)。
-
要修改现有标签,请编辑 Key(键)和 Value(值)。
-
要添加新标签,请选择 Add tag(添加标签),然后编辑 Key(键)和 Value(值)。您可以使标记新实例保持选中状态,以便自动将标签添加到在 Auto Scaling 组启动的实例,否则取消选中它。
-
添加完标签后,选择 Update(更新)。
添加或修改标签 (AWS CLI)
以下示例说明如何在创建 Auto Scaling 组时使用添加标签,以及如何为现有 Auto Scaling 组添加或修改标签。 AWS CLI
创建时标记 Auto Scaling 组
使用create-auto-scaling-group命令创建新的 Auto Scaling 组,然后向 Auto Scaling 组添加标签environment=production
,例如添加标签。该标签还会添加到在 Auto Scaling 组中启动的任何实例。
aws autoscaling create-auto-scaling-group --auto-scaling-group-name
my-asg
\ --launch-configuration-namemy-launch-config
--min-size1
--max-size3
\ --vpc-zone-identifier "subnet-5ea0c127,subnet-6194ea3b,subnet-c934b782
" \ --tags Key=environment
,Value=production
,PropagateAtLaunch=true
创建或修改现有 Auto Scaling 组的标签
使用create-or-update-tags命令创建或修改标签。例如,以下命令将添加
和 Name=my-asg
标签。在进行该更改后,该标签还会添加到在 Auto Scaling 组中启动的任何实例。如果具有任一键的标签已经存在,则会替换现有标签。Amazon EC2 控制台将每个实例的显示名称与为costcenter=cc123
Name
密钥指定的名称相关联(区分大小写)。
aws autoscaling create-or-update-tags \ --tags ResourceId=
my-asg
,ResourceType=auto-scaling-group,Key=Name,Value=my-asg
,PropagateAtLaunch=true \ ResourceId=my-asg
,ResourceType=auto-scaling-group,Key=costcenter
,Value=cc123
,PropagateAtLaunch=true
描述 Auto Scaling 组的标签 (AWS CLI)
如果您要查看应用于特定的 Auto Scaling 组的标签,可以使用以下任一命令:
-
describe-tags — 您可以提供 Auto Scaling 组名称以查看指定组的标签列表。
aws autoscaling describe-tags --filters Name=auto-scaling-group,Values=
my-asg
以下为响应示例。
{ "Tags": [ { "ResourceType": "auto-scaling-group", "ResourceId": "my-asg", "PropagateAtLaunch": true, "Value": "production", "Key": "environment" } ] }
-
describe-auto-scaling-groups— 您可以提供 Auto Scaling 组名称以查看指定组的属性,包括任何标签。
aws autoscaling describe-auto-scaling-groups --auto-scaling-group-name
my-asg
以下为响应示例。
{ "AutoScalingGroups": [ { "AutoScalingGroupName": "my-asg", "AutoScalingGroupARN": "
arn
", "LaunchTemplate": { "LaunchTemplateId": "lt-0b97f1e282EXAMPLE", "LaunchTemplateName": "my-launch-template", "Version": "$Latest" }, "MinSize": 1, "MaxSize": 5, "DesiredCapacity": 1, ... "Tags": [ { "ResourceType": "auto-scaling-group", "ResourceId": "my-asg", "PropagateAtLaunch": true, "Value": "production", "Key": "environment" } ], ... } ] }