一种将数据从一个 S3 复制到另一个 S3 存储桶的自动方法

mil*_*adi 6 amazon-s3 amazon-sqs amazon-web-services amazon-sns

将数据从一个 s3 连续复制到另一个 s3 存储桶的最佳方法是什么?我了解 S3 支持事件通知并将其发送到 lambda、SNS 和 SQS,但我不确定可以选择做什么?我应该触发 lambda 函数来接收来自 S3 的记录并将它们复制到另一个 s3 中吗?我应该使用 SNS 还是 SQS 来做到这一点?

Joh*_*ein 4

假设您的两个存储桶位于同一区域(否则您可以使用跨区域复制),该过程将是:

  • 创建AWS Lambda 函数
  • 在存储桶上配置 S3 事件以在创建对象时触发 Lambda 函数

Lambda 函数将传递存储桶和对象的详细信息。然后它应该将对象复制到另一个存储桶

无需涉及 Amazon SNS 或 Amazon SQS。