기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
태그를 사용하여 Auto Scaling 그룹 필터링
다음 예제에서는 describe-auto-scaling-groups 명령과 함께 필터를 사용하여 특정 태그가 있는 Auto Scaling 그룹을 설명하는 방법을 보여줍니다. 태그별 필터링은 AWS CLI 또는 SDK로 제한되며 콘솔에서는 사용할 수 없습니다.
필터링 고려 사항
-
단일 요청에서 여러 필터와 여러 필터 값을 지정할 수 있습니다.
-
또한 필터 값과 함께 와일드카드를 사용할 수 없습니다.
-
필터 값은 대/소문자를 구분합니다.
예: 특정 태그 키 및 값 페어로 Auto Scaling 그룹 설명
다음 명령은
의 태그 키 및 값 페어가 있는 Auto Scaling 그룹만 표시하도록 결과를 필터링하는 방법을 보여줍니다.environment=production
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>
의 태그 키 및 값 페어가 있는 Auto Scaling 그룹만 표시하도록 결과를 필터링하는 방법을 보여줍니다. 이 필터의 형식은 environment=production
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 그룹 설명
다음 명령은 태그 값에 관계없이
태그가 있는 Auto Scaling 그룹만 표시하도록 결과를 필터링하는 방법을 보여줍니다.environment
aws autoscaling describe-auto-scaling-groups \ --filters Name=tag-key,Values=
environment
예: 지정된 태그 키 집합과 일치하는 태그가 있는 Auto Scaling 그룹 설명
다음 명령은 태그 값에 관계없이
및 environment
에 대한 태그가 있는 Auto Scaling 그룹만 표시하도록 결과를 필터링하는 방법을 보여줍니다.project
aws autoscaling describe-auto-scaling-groups \ --filters Name=tag-key,Values=
environment
Name=tag-key,Values=project
예: 지정된 태그 키 중 하나 이상과 일치하는 태그가 있는 Auto Scaling 그룹 설명
다음 명령은 태그 값에 관계없이
또는 environment
에 대한 태그가 있는 Auto Scaling 그룹만 표시하도록 결과를 필터링하는 방법을 보여줍니다.project
aws autoscaling describe-auto-scaling-groups \ --filters Name=tag-key,Values=
environment
,project
예: 지정된 태그 값이 있는 Auto Scaling 그룹 설명
다음 명령은 태그 키에 관계없이
의 태그 값이 있는 Auto Scaling 그룹만 표시하도록 결과를 필터링하는 방법을 보여줍니다.production
aws autoscaling describe-auto-scaling-groups \ --filters Name=tag-value,Values=
production
예: 지정된 태그 값 집합이 있는 Auto Scaling 그룹 설명
다음 명령은 태그 키에 관계없이 태그 값
및 production
가 있는 Auto Scaling 그룹만 표시하도록 결과를 필터링하는 방법을 보여줍니다.development
aws autoscaling describe-auto-scaling-groups \ --filters Name=tag-value,Values=
production
Name=tag-value,Values=development
예: 지정된 태그 값 중 하나 이상과 일치하는 태그가 있는 Auto Scaling 그룹 설명
다음 명령은 태그 키에 관계없이
또는 production
의 태그 값이 있는 Auto Scaling 그룹만 표시하도록 결과를 필터링하는 방법을 보여줍니다.development
aws autoscaling describe-auto-scaling-groups \ --filters Name=tag-value,Values=
production
,development
예: 여러 태그 키 및 값과 일치하는 태그가 있는 Auto Scaling 그룹 설명
필터를 결합하여 사용자 지정을 생성할 수도 있습니다.AND and OR 더 복잡한 필터링을 수행하는 로직입니다.
다음 명령은 특정 태그 집합이 있는 Auto Scaling 그룹만 표시하도록 결과를 필터링하는 방법을 보여줍니다. 태그 키는
AND 태그 값은 (environment
OR
production
) AND 다른 태그 키는 development
AND 태그 값은 입니다costcenter
.cc123
aws autoscaling describe-auto-scaling-groups \ --filters Name=tag:
environment
,Values=production
,development
Name=tag:costcenter
,Values=cc123