メタデータからインスタンスIDを取得する方法のように、インスタンスにアタッチされたボリュームIDを取得したい
InstanceID=`curl http://169.254.169.254/latest/meta-data/instance-id
ボリューム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
ドキュメントには詳細と例があります。