我正在编写一个Python程序来获取我们帐户中所有EBS快照的列表(所有者=自己),这些快照是"已启动" (基本上,创建)在某个日期之前,然后在该列表上执行一些其他操作。
我不认为我可以在get_all_snapshots()函数中使用过滤器,因为它只支持相等,而不支持GT / LT运算符。我相信AWS boto Get Snapshots in Time Period证实了这一点。
所以我想我必须得到所有这些的列表,然后遍历列表。但是,boto文档对我(http://boto.readthedocs.org/en/latest/ref/ec2.html#module-boto.ec2.snapshot)来说并不清楚快照对象上可用的方法/属性。
这里有什么指导吗?
答案 0 :(得分:5)
获取连接:
conn = boto.ec2.connect_to_region("us-east-1")
获取快照:
snaps = conn.get_all_snapshots(owner="self")
遍历列表并查看start_time
属性:snaps[0].start_time
使用dir(snaps[0])
查看所有可用属性并找到您需要的其他内容。