python - 从快照创建中获取快照 ID
问题描述
我正在编写一个脚本来创建快照,然后从刚刚制作的快照创建一个卷。我的意图是获取一个未加密的现有卷,对其进行快照,创建一个加密的新卷;分离旧卷并附加新卷。
在这段代码中,我正在停止实例以执行“冷”快照。我需要确保获得刚刚创建的快照的 ID。
ec2.instances.filter(InstanceIds=[i.id]).stop()
response = ec2.create_snapshot(
VolumeId = g,
TagSpecifications=[
{
'ResourceType': 'snapshot',
'Tags' : [
{
'Key': 'Name',
'Value': snap_name
},
{
'Key': 'Backup',
'Value': 'Daily'
},
{
'Key': 'Costcenter',
'Value': i_div
},
],
},
],
Description = 'Snapshot of volume ({})'.format(v.id)
)
print(response)
这是我打印响应时得到的:
ec2.Snapshot(id='snap-0ca01c231e5db53d8')
我很难拆分响应或弄清楚如何从响应中获取快照 ID。您的帮助将不胜感激。
解决方案
推荐阅读
- typescript - Axios - 解析 Typescript 接口
- php - PHP 电子表格日期验证
- java - 加密数据,使用 UDP 发送到服务器,然后解密
- sql - 我在 oracle sql 中的左连接没有返回左表的每个元素
- python - 输入值以百分比返回预测
- laravel - 如何在路由中使用 slug
- java - java - 如何将Array List中某些字段的一些不同值与其他List进行比较并返回java spring中的差异?
- php - 点击链接时无法打开上传的文件
- javascript - 遍历数组并从循环中调用数据函数
- laravel - Laravel 未在 Windows 上连接到 Docker/docker-compose 上的数据库