如何使用 boto3 获取我拥有的 EBS 快照列表?
Posted
技术标签:
【中文标题】如何使用 boto3 获取我拥有的 EBS 快照列表?【英文标题】:How to use boto3 to get a list of EBS snapshots owned by me? 【发布时间】:2017-11-18 07:37:05 【问题描述】:我过去使用 boto3 来查找所有 not public
的图像,以便将返回的图像列表从数千个减少到可管理的数量。
但是,我不知道如何以这种方式过滤 EBS 快照。 我已经尝试了以下
ec2.describe_snapshots(OwnerIds=self)
但是,OwnerIds 只需要一个 Id 列表。
我一直在阅读以下文档:describe_snapshots,它指出
结果可以包括指定所有者的 AWS 账户 ID, amazon 用于 Amazon 拥有的快照,或 self 用于您的快照 拥有
但我不知道这个self
应该去哪里。
有人可以帮忙吗?谢谢。
【问题讨论】:
【参考方案1】:试试:
client.describe_snapshots(OwnerIds=['self'])
或者您可以指定您的帐号/ID:
client.describe_snapshots(OwnerIds=['123456736123'])
两者是等价的。
【讨论】:
谢谢。这正是我所需要的。以上是关于如何使用 boto3 获取我拥有的 EBS 快照列表?的主要内容,如果未能解决你的问题,请参考以下文章
Terraform - 创建 EBS 的快照,然后将快照转换为 EBS 并附加到 EC2