我正在编写一个脚本来创建快照,然后从刚刚创建的快照创建一个卷。我的目的是获取一个未加密的现有卷,对其进行快照,创建一个加密的新卷;分离旧卷并附加新卷。
这是我停止实例以执行“冷”快照的一段代码。我需要确保我获得了我刚刚创建的快照的 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。您的帮助将不胜感激。
答案 0 :(得分:0)