nmtysh.log

Tech系のネタや日々の独り言などを書いています。

aws-cli AMIに紐付いているEBSスナップショットのIDを取得する

※この記事はQiitaにも投稿しています。

マネジメントコンソールでAMIに紐付いているEBSスナップショットの情報が取得できなかったのでコマンドで取得します。

0. 環境

$ aws --version
aws-cli/1.11.27 Python/2.7.10 Darwin/16.1.0 botocore/1.4.84

1. AMIとEBSスナップショットの情報を取得

$ aws ec2 describe-images \
  --owners self \
  --query "Images[].{ImageId:ImageId, SnapshotId:BlockDeviceMappings[].Ebs.SnapshotId, Name:Name}" \
  --output json
[
    {
        "SnapshotId": [
            "snap-xxxxxxxx"
        ],
        "Name": "hoge-snapshot",
        "ImageId": "ami-xxxxxxxx"
    }
]

x. 関連