用于将数据从s3同步到另一个s3存储桶的python脚本

时间:2018-12-13 12:08:42

标签: python amazon-s3

我想使用带lambda函数和python代码的dynamodb和s3存储桶备份。在这里,dynamodb备份就像使用云监视日志计划备份一样。 S3存储桶备份也需要像将数据从一个S3存储桶同步到另一个S3存储桶。我想同时使用带lambda函数和python代码的备份,并且应该在云监视日志中进行计划。谁能告诉我为dynamo数据库备份和s3存储桶编写python代码?例如,我的源存储桶名称是exambuclam1,目标存储桶名称是exambuclam2。请任何人帮助为此编写python代码,并告诉我要执行的步骤。

1 个答案:

答案 0 :(得分:0)

如果您使用的是boto3(较新的boto版本),这很简单

import boto3
s3 = boto3.resource('s3')
copy_source = {
    'Bucket': 'exambuclam1',
    'Key': 'mykey'
}
s3.meta.client.copy(copy_source, 'exambuclam2', 'otherkey')