繁体   English   中英

EC2 恢复快照 BOTO3 lambda

[英]EC2 Restore Snapshot BOTO3 lambda

我正在尝试找到一种创建 lambda 函数的方法,以使用 Python BOTO3 恢复快照 EC2。

有人可以帮助我吗?

您将使用create_volume() ,指定一个SnapshotId用作源:

response = client.create_volume(
    AvailabilityZone='string',
    SnapshotId='string',
    VolumeType='standard'|'io1'|'gp2'|'sc1'|'st1',
)

谢谢,但是当我将我的 lambda 实现为 followinf 时,我收到了此错误消息:

导入 json 导入 boto3

ec2 = boto3.resource('ec2')

def lambda_handler(event, context):
    response = ec2.create_volume(
    AvailabilityZone='eu-west-3a',
    SnapshotId='snap-061832fc7e98722c9',
    VolumeType='standard')
    return response

[错误] Runtime.MarshalError:无法编组响应:ec2.Volume(id='vol-0d99ae0316d78481d') 不是 JSON 可序列化的

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM