AWS Lambda - 在区域之间自动复制 EC2 快照?

AWS Lambda - Copy EC2 Snapshot automatically between regions?

我想创建一个 Lambda 函数 (python),它将自动将已创建的快照复制到另一个区域。

我已经联系了 AWS Support,他们只向我发送了 GitHub 用于 RDS 数据库的脚本。没有 EC2 快照复制脚本:(

任何帮助都会很棒!

谢谢。

是的,你可以用 boto3 做到这一点

Example: 正在将快照从区域 us-east-1 复制到区域 eu-west-1

import boto3

def lambda_handler(event, context):
    client = boto3.client('ec2')
    client.copy_snapshot(SourceSnapshotId='snap-xxxxxx',
                         SourceRegion='us-east-1',
                         DestinationRegion='eu-west-1')

如果快照是加密的,额外添加PresignedUrl参数。