태그를 사용하여 Auto Scaling 그룹 필터링 - Amazon EC2 Auto Scaling

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

태그를 사용하여 Auto Scaling 그룹 필터링

다음 예제에서는 describe-auto-scaling-groups 명령과 함께 필터를 사용하여 특정 태그가 있는 Auto Scaling 그룹을 설명하는 방법을 보여줍니다. 태그별 필터링은 AWS CLI 또는 SDK로 제한되며 콘솔에서는 사용할 수 없습니다.

필터링 고려 사항

  • 단일 요청에서 여러 필터와 여러 필터 값을 지정할 수 있습니다.

  • 또한 필터 값과 함께 와일드카드를 사용할 수 없습니다.

  • 필터 값은 대/소문자를 구분합니다.

예: 특정 태그 키 및 값 페어로 Auto Scaling 그룹 설명

다음 명령은 environment=production의 태그 키 및 값 페어가 있는 Auto Scaling 그룹만 표시하도록 결과를 필터링하는 방법을 보여줍니다.

aws autoscaling describe-auto-scaling-groups \ --filters Name=tag-key,Values=environment Name=tag-value,Values=production

다음은 응답의 예입니다.

{ "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" } ], ... }, ... additional groups ... ] }

또는 tag:<key> 필터를 사용하여 태그를 지정할 수 있습니다. 예컨대, 다음 명령은 environment=production의 태그 키 및 값 페어가 있는 Auto Scaling 그룹만 표시하도록 결과를 필터링하는 방법을 보여줍니다. 이 필터의 형식은 Name=tag:<key>,Values=<value>이며 <key><value>는 태그 키 및 값 페어를 나타냅니다.

aws autoscaling describe-auto-scaling-groups \ --filters Name=tag:environment,Values=production

--query 옵션을 사용하여 AWS CLI 출력을 필터링할 수도 있습니다. 다음 예제에서는 이전 명령의 AWS CLI 출력을 그룹 이름, 최소 크기, 최대 크기 및 원하는 용량 속성으로 제한하는 방법을 보여줍니다.

aws autoscaling describe-auto-scaling-groups \ --filters Name=tag:environment,Values=production \ --query "AutoScalingGroups[].{AutoScalingGroupName: AutoScalingGroupName, MinSize: MinSize, MaxSize: MaxSize, DesiredCapacity: DesiredCapacity}"

다음은 응답의 예입니다.

[ { "AutoScalingGroupName": "my-asg", "MinSize": 0, "MaxSize": 10, "DesiredCapacity": 1 }, ... additional groups ... ]

필터링에 대한 자세한 내용은 AWS Command Line Interface 사용 설명서AWS CLI 출력 필터링을 참조하세요.

예: 지정된 태그 키와 일치하는 태그가 있는 Auto Scaling 그룹 설명

다음 명령은 태그 값에 관계없이 environment 태그가 있는 Auto Scaling 그룹만 표시하도록 결과를 필터링하는 방법을 보여줍니다.

aws autoscaling describe-auto-scaling-groups \ --filters Name=tag-key,Values=environment
예: 지정된 태그 키 집합과 일치하는 태그가 있는 Auto Scaling 그룹 설명

다음 명령은 태그 값에 관계없이 environmentproject에 대한 태그가 있는 Auto Scaling 그룹만 표시하도록 결과를 필터링하는 방법을 보여줍니다.

aws autoscaling describe-auto-scaling-groups \ --filters Name=tag-key,Values=environment Name=tag-key,Values=project
예: 지정된 태그 키 중 하나 이상과 일치하는 태그가 있는 Auto Scaling 그룹 설명

다음 명령은 태그 값에 관계없이 environment 또는 project에 대한 태그가 있는 Auto Scaling 그룹만 표시하도록 결과를 필터링하는 방법을 보여줍니다.

aws autoscaling describe-auto-scaling-groups \ --filters Name=tag-key,Values=environment,project
예: 지정된 태그 값이 있는 Auto Scaling 그룹 설명

다음 명령은 태그 키에 관계없이 production의 태그 값이 있는 Auto Scaling 그룹만 표시하도록 결과를 필터링하는 방법을 보여줍니다.

aws autoscaling describe-auto-scaling-groups \ --filters Name=tag-value,Values=production
예: 지정된 태그 값 집합이 있는 Auto Scaling 그룹 설명

다음 명령은 태그 키에 관계없이 태그 값 productiondevelopment가 있는 Auto Scaling 그룹만 표시하도록 결과를 필터링하는 방법을 보여줍니다.

aws autoscaling describe-auto-scaling-groups \ --filters Name=tag-value,Values=production Name=tag-value,Values=development
예: 지정된 태그 값 중 하나 이상과 일치하는 태그가 있는 Auto Scaling 그룹 설명

다음 명령은 태그 키에 관계없이 production 또는 development의 태그 값이 있는 Auto Scaling 그룹만 표시하도록 결과를 필터링하는 방법을 보여줍니다.

aws autoscaling describe-auto-scaling-groups \ --filters Name=tag-value,Values=production,development
예: 여러 태그 키 및 값과 일치하는 태그가 있는 Auto Scaling 그룹 설명

필터를 결합하여 사용자 지정을 생성할 수도 있습니다.AND and OR 더 복잡한 필터링을 수행하는 로직입니다.

다음 명령은 특정 태그 집합이 있는 Auto Scaling 그룹만 표시하도록 결과를 필터링하는 방법을 보여줍니다. 태그 키는 environment AND 태그 값은 (production OR development) AND 다른 태그 키는 costcenter AND 태그 값은 입니다cc123.

aws autoscaling describe-auto-scaling-groups \ --filters Name=tag:environment,Values=production,development Name=tag:costcenter,Values=cc123