web-dev-qa-db-ja.com

boto3を使用して、私が所有するEBSスナップショットのリストを取得する方法

過去にboto3を使用して、not public、返される画像のリストを数千から扱いやすい数に減らすため。

ただし、この方法でEBSスナップショットをフィルタリングする方法はわかりません。私は以下を試しました

ec2.describe_snapshots(OwnerIds=self)

ただし、OwnerIdsはIDのリストのみを受け取ります。

私は次のドキュメントを読んでいます: describe_snapshots 、そしてそれはそれを述べています

結果には、指定された所有者のAWSアカウントID、Amazonが所有するスナップショットの場合はAmazon、所有するスナップショットの場合はselfを含めることができます

しかし、このselfの目的地はわかりません。誰か助けてもらえますか?ありがとう。

11
x3nr0s

試してください:

client.describe_snapshots(OwnerIds=['self'])

または、アカウント番号/ IDを指定できます。

client.describe_snapshots(OwnerIds=['123456736123'])

どちらも同等です。

12
helloV