web-dev-qa-db-ja.com

AWS CLIからインスタンスにアタッチされたボリュームIDを取得する方法

メタデータからインスタンスIDを取得する方法のように、インスタンスにアタッチされたボリュームIDを取得したい

InstanceID=`curl http://169.254.169.254/latest/meta-data/instance-id
3
Nani

ボリュームIDはメタデータから取得できません。仮想デバイスはblock-device-mapping/

インスタンスに割り当てられたボリュームIDを取得するには、AWS CLI(またはスクリプト、プログラムなど)を使用する必要があります。

CLIを使用:

aws ec2 describe-volumes

出力には、ボリュームが接続されているインスタンスIDが含まれます。

インスタンスIDがわかったら、そのインスタンスに接続されているボリュームのみでフィルタリングできます。

aws ec2 describe-volumes --filters Name=attachment.instance-id,Values=i-555550604eaf99999

ドキュメントには詳細と例があります。

ボリュームの説明

7
John Hanley