CLI로 DescribeTags 사용 - Amazon EC2 Auto Scaling

CLI로 DescribeTags 사용

다음 코드 예시는 DescribeTags의 사용 방법을 보여 줍니다.

CLI
AWS CLI

모든 태그를 설명하려면

이 예시에서는 모든 태그를 설명합니다.

aws autoscaling describe-tags

결과:

{ "Tags": [ { "ResourceType": "auto-scaling-group", "ResourceId": "my-asg", "PropagateAtLaunch": true, "Value": "Research", "Key": "Dept" }, { "ResourceType": "auto-scaling-group", "ResourceId": "my-asg", "PropagateAtLaunch": true, "Value": "WebServer", "Key": "Role" } ] }

자세한 내용은 Amazon EC2 Auto Scaling 사용 설명서의 Auto Scaling 그룹 및 인스턴스 태그 지정을 참조하세요.

예제 2: 지정된 그룹에 대한 태그를 설명하는 방법

특정 Auto Scaling 그룹에 대한 태그를 설명하려면 --filters 옵션을 사용합니다.

aws autoscaling describe-tags --filters Name=auto-scaling-group,Values=my-asg

자세한 내용은 Amazon EC2 Auto Scaling 사용 설명서의 Auto Scaling 그룹 및 인스턴스 태그 지정을 참조하세요.

예제 3: 지정된 개수의 태그를 설명하는 방법

특정 개수의 태그를 반환하려면 --max-items 옵션을 사용합니다.

aws autoscaling describe-tags \ --max-items 1

출력에 NextToken 필드가 포함된 경우 태그가 더 많습니다. 추가 태그를 가져오려면 다음과 같이 후속 직접 호출에서 이 필드의 값을 --starting-token 옵션과 함께 사용하세요.

aws autoscaling describe-tags \ --filters Name=auto-scaling-group,Values=my-asg \ --starting-token Z3M3LMPEXAMPLE

자세한 내용은 Amazon EC2 Auto Scaling 사용 설명서의 Auto Scaling 그룹 및 인스턴스 태그 지정을 참조하세요.

  • API 세부 정보는 AWS CLI 명령 참조DescribeTags 섹션을 참조하세요.

PowerShell
Tools for PowerShell V4

예제 1: 이 예제에서는 키 값이 'myTag' 또는 'myTag2'인 태그를 설명합니다. 필터 이름의 가능한 값은 'auto-scaling-group', 'key', 'value', 'propagate-at-launch'입니다. 이 예제에서 사용하는 구문에는 PowerShell 버전 3 이상이 필요합니다.

Get-ASTag -Filter @( @{ Name="key"; Values=@("myTag", "myTag2") } )

출력:

Key : myTag2 PropagateAtLaunch : True ResourceId : my-asg ResourceType : auto-scaling-group Value : myTagValue2 Key : myTag PropagateAtLaunch : True ResourceId : my-asg ResourceType : auto-scaling-group Value : myTagValue

예제 2: PowerShell 버전 2에서 필터 파라미터에 대해 필터를 생성하려면 New-Object를 사용해야 합니다.

$keys = New-Object string[] 2 $keys[0] = "myTag" $keys[1] = "myTag2" $filter = New-Object Amazon.AutoScaling.Model.Filter $filter.Name = "key" $filter.Values = $keys Get-ASTag -Filter @( $filter )

예제 3: 이 예제에서는 모든 Auto Scaling 그룹의 모든 태그를 설명합니다.

Get-ASTag
  • API 세부 정보는 AWS Tools for PowerShell Cmdlet Reference(V4)DescribeTags를 참조하세요.

Tools for PowerShell V5

예제 1: 이 예제에서는 키 값이 'myTag' 또는 'myTag2'인 태그를 설명합니다. 필터 이름의 가능한 값은 'auto-scaling-group', 'key', 'value', 'propagate-at-launch'입니다. 이 예제에서 사용하는 구문에는 PowerShell 버전 3 이상이 필요합니다.

Get-ASTag -Filter @( @{ Name="key"; Values=@("myTag", "myTag2") } )

출력:

Key : myTag2 PropagateAtLaunch : True ResourceId : my-asg ResourceType : auto-scaling-group Value : myTagValue2 Key : myTag PropagateAtLaunch : True ResourceId : my-asg ResourceType : auto-scaling-group Value : myTagValue

예제 2: PowerShell 버전 2에서 필터 파라미터에 대해 필터를 생성하려면 New-Object를 사용해야 합니다.

$keys = New-Object string[] 2 $keys[0] = "myTag" $keys[1] = "myTag2" $filter = New-Object Amazon.AutoScaling.Model.Filter $filter.Name = "key" $filter.Values = $keys Get-ASTag -Filter @( $filter )

예제 3: 이 예제에서는 모든 Auto Scaling 그룹의 모든 태그를 설명합니다.

Get-ASTag
  • API 세부 정보는 AWS Tools for PowerShell Cmdlet Reference(V5)DescribeTags를 참조하세요.

AWS SDK 개발자 가이드 및 코드 예시의 전체 목록은 AWS SDK와 함께 이 서비스 사용 섹션을 참조하세요. 이 주제에는 시작하기에 대한 정보와 이전 SDK 버전에 대한 세부 정보도 포함되어 있습니다.