標記 Auto Scaling 群組 - Amazon EC2 Auto Scaling

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

標記 Auto Scaling 群組

在將標籤新增到 Auto Scaling 群組時,您可以選擇是否要新增已啟動的執行個體到 Auto Scaling 群組。假設您修改了標籤,在變更後完成後,標籤的更新版本會新增到 Auto Scaling 群組中已啟動的執行個體。如果您建立或修改 Auto Scaling 群組的標籤,這些變更不會套用到已在 Auto Scaling 群組中執行的執行個體。

新增或修改標籤 (主控台)

若要在建立時標記 Auto Scaling 群組

使用 Amazon EC2 主控台建立 Auto Scaling 群組時,可以在「建立 Auto Scaling 展」群組精靈的「新增標記」頁面上指定標籤金鑰和值。若要將標籤傳播至 Auto Scaling 群組中啟動的執行個體,請確定您有保留選取該標籤的 Tag new instances (標記新的執行個體) 選項。否則,您可加以取消選取。

在現有 Auto Scaling 群組中新增或修改標籤
  1. 在開啟 Amazon EC2 主控台 https://console.aws.amazon.com/ec2/,然後從導覽窗格中選擇 Auto Scaling 群組

  2. 選取 Auto Scaling 群組旁的核取方塊。

    Auto Scaling groups (Auto Scaling 群組) 頁面底部會開啟一個分割窗格。

  3. Details (詳細資訊) 索引標籤上,依次選擇 Tags (標籤)、Edit (編輯)。

  4. 若要修改現有標籤,請編輯 Key (鍵)Value (值)

  5. 若要新增標籤,請選擇 Add tag (新增標籤),然後編輯 Key (鍵)Value (值)。您可以繼續選取 Tag new instances (標記新的執行個體),以自動將標籤新增到 Auto Scaling 群組中啟動的執行個體。否則,請取消該選取。

  6. 當您完成新增標籤的作業時,請選擇 Update (更新)。

新增或修改標籤 (AWS CLI)

下列範例說明如何在建立自動調整比例群組時使用新增標籤,以及如何為現有的 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-name my-launch-config --min-size 1 --max-size 3 \ --vpc-zone-identifier "subnet-5ea0c127,subnet-6194ea3b,subnet-c934b782" \ --tags Key=environment,Value=production,PropagateAtLaunch=true
在現有 Auto Scaling 群組中建立或修改標籤

使用create-or-update-tags指令建立或修改標籤。例如,以下命令會新增 Name=my-asgcostcenter=cc123 標籤。在此變更之後,這兩個標籤也會新增至 Auto Scaling 群組中啟動的任何執行個體。如果具有任一鍵的標籤已存在,則現有的標籤會被取代。Amazon 主EC2控台會將每個執行個體的顯示名稱與為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 群組的標籤,可使用以下其中一個 API 命令:

  • 描述標籤 — 您提供「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" } ], ... } ] }