인스턴스에서 사용 중인 볼륨 출력 (인스턴스에 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'