如何使用boto3获取我拥有的EBS快照列表?

x3n*_*r0s 10 python amazon-ec2 amazon-web-services boto3

我过去使用boto3查找所有图像not public,以便将我的返回图像列表从数千个减少到可管理的数字.

但是,我无法弄清楚如何以这种方式过滤EBS快照.我尝试了以下内容

ec2.describe_snapshots(OwnerIds=self)
Run Code Online (Sandbox Code Playgroud)

但是,OwnerIds只会获取ID列表.

我一直在阅读以下文档:describe_snapshots,并说明了这一点

结果可以包括指定所有者的AWS账户ID,Amazon拥有的快照的amazon,或者您拥有的快照的self

但我无法解决这个问题self.有人可以帮忙吗?谢谢.

hel*_*loV 12

尝试:

client.describe_snapshots(OwnerIds=['self'])
Run Code Online (Sandbox Code Playgroud)

或者您可以指定您的帐号/ ID:

client.describe_snapshots(OwnerIds=['123456736123'])
Run Code Online (Sandbox Code Playgroud)

两者都是等价的.