首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >删除快照,但有特定描述的快照除外

删除快照,但有特定描述的快照除外
EN

Stack Overflow用户
提问于 2019-05-29 03:56:14
回答 2查看 197关注 0票数 1

我正在尝试删除旧的亚马逊网络服务快照,但我需要排除任何描述值以"Created by CreateImage“开头的快照。

我尝试过boto3.resource和boto3.client的变体。

代码语言:javascript
运行
复制
from datetime import datetime, timedelta, timezone

import boto3
client = boto3.client('ec2')
snapshots = client.snapshots.filter(Description!='Created by CreateImage')

def lambda_handler(event, context):
    for snapshot in snapshots:
        start_time = snapshot.start_time
        delete_time = datetime.now(tz=timezone.utc) - timedelta(days=790)
        if delete_time > start_time:
            snapshot.delete()
            print('Snapshot with Id = {} is deleted '.format(snapshot.snapshot_id))

现在我有大约10个超过790天的快照,其中5个的描述以"Created by CreateImage“开头,5个不是,为了测试这个,我想删除那些没有那个描述的快照。

我得到的错误是:

模块初始化错误:'EC2‘对象没有'snapshots’属性

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56349254

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档