如何在特定日期之前获取所有EBS快照的“开始”列表?
问题描述:
我正在编写一个Python程序来获取我们帐户(owner = self)中所有EBS快照的列表,这些快照在某个日期之前已经“开始”(基本上是创建的),然后在该列表上执行一些其他操作。如何在特定日期之前获取所有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)快照对象上的哪些方法/属性可用。
这里的任何指导?
答
获取的连接:通过列表
snaps = conn.get_all_snapshots(owner="self")
迭代,并期待在start_time
属性:
conn = boto.ec2.connect_to_region("us-east-1")
让您的快照snaps[0].start_time
使用dir(snaps[0])
看到所有可用的属性和找到你需要的其他东西。
明白了,这正是我最终做的。谢谢。 – TerminalDilettante 2014-11-05 13:23:34