728x90
반응형
aws ec2 describe-instances --filter
--filter 옵션을 이용하여 tag를 생성한 instances 조회
위와 같이 태그의 키를 Key로 값을 TEST-AWS로 설정하였을 경우 해당 instances 조회
Name=tag:Key
Values=TEST-AWS
로 입력하면 키를 Key로 값을 TEST-AWS로 가진 instances 조회 가능
1 | $ aws ec2 describe-instances --filter "Name=tag:Key,Values=TEST-AWS" | cs |
위와 같이 조회 시 태그의 키가 Key 값이 TEST-AWS로 설정된 모든 instances가 조회된다.
이때 instances의 상태(pending | running | shutting-down | terminated | stopping | stopped)에 따른 조회를 하고 싶다면 아래와 같은 옵션을 추가하여 조회한다.
"Name=instance-state-name,Values=stopped"
1 | $ aws ec2 describe-instances --filter "Name=tag:Key,Values=TEST-AWS" "Name=instance-state-name,Values=stopped" | cs |
이렇게 조회 시 instances의 모든 정보가 return 된다.
return 되는 정보에서 InstanceId 만 알고 싶다면 아래와 같은 옵션을 추가한다.
--query "Reservations[].Instances[].InstanceId"
1 2 3 4 | $ aws ec2 describe-instances --filter "Name=tag:Key,Values=TEST-AWS" "Name=instance-state-name,Values=stopped" --query "Reservations[].Instances[].InstanceId" [ "i-001e1ee223a323112" ] | cs |
728x90
반응형
'Programming > AWS' 카테고리의 다른 글
[Terraform] AWS with Terraform - ec2 instance (테라폼 ec2 인스턴스 생성) (0) | 2018.12.10 |
---|---|
[Terraform] AWS with Terraform - terraform configuration (테라폼 설정) (0) | 2018.12.10 |
[Terraform] AWS with Terraform - install terraform (테라폼 설치) (0) | 2018.12.10 |
AWS Command Line Interface 설치하기 및 사용하기 (aws cli) on Linux (0) | 2018.10.06 |
AWS waiter 사용 - 특정 인스턴스 상태 대기 (0) | 2018.03.30 |
댓글