본문 바로가기
AWS

[awscli] 볼륨 출력

by freesunny 2019. 7. 27.

인스턴스에서 사용 중인 볼륨 출력 (인스턴스에 Attached 되어 있는)

$ aws ec2 describe-volumes --region ap-northeast-2 \
  --filters Name=status,Values=in-use --query 'Volumes[].VolumeId'

$ aws ec2 describe-volumes --region ap-northeast-2 \
  --filters Name=attachment.status,Values=attached --query 'Volumes[*].VolumeId'

 

 

인스턴스에 연결되어 있지 않은 볼륨 출력 (인스턴스에 Detached 되어 있는)

$ aws ec2 describe-volumes --region us-east-1 \
  --filters Name=status,Values=available --query 'Volumes[].VolumeId'

 

 

특정 tag 가 있는 볼륨 출력 (zsh에서는 오류 발생 bash 실행)

$ aws ec2 describe-volumes --region ap-northeast-2 \
  --filters Name=tag:kubernetes.io/cluster/test-cluster,Values=* \
  --query 'Volumes[*].VolumeId[]'

 

 

특정 tag 의 특정 값이 있는 볼륨 출력

$ aws ec2 describe-volumes --region ap-northeast-2 \
  --filters Name=tag:kubernetes.io/cluster/test-cluster,Values=owned \
  --query 'Volumes[*].VolumeId[]'

 

 

특정 tag가 지정되지 않는 볼륨 출력

$ aws ec2 describe-volumes --region ap-northeast-2 \
  --query 'Volumes[?Tags[?Key != `Serivce`]].VolumeId'