我想查找上周创建的快照,并使用以下代码自动删除它:
Old snapshot of 2017-01-16 found with ID:
我的问题是记录器收到消息An error occurred (MissingParameter) when calling the DeleteSnapshot operation: The request must contain the parameter id
并使用ID删除快照:...`然后我收到错误
{{1}}
我不明白为什么即使变量all_snaps是空的并且它没有返回任何快照,脚本也会进入条件的其他位置?
答案 0 :(得分:0)
当过滤条件不匹配时,describe_snapshots()
不会返回None
。此处的回复看起来像{'Snapshots': []}
。
您应该修改if
并检查响应字典中Snapshots
项下的列表长度。
if not len(all_snaps['Snapshots']):
sys.exit(1)