S3存储桶的拉式跨区域复制

时间:2019-01-14 15:09:41

标签: amazon-web-services amazon-s3

我需要将不同区域中的其他组织(因此使用不同的AWS账户)发布到S3存储桶的数据进行后续Lambda处理。我确实有权读取它,但是不能要求他们设置对我的存储桶的复制。

Amazon的Cross-Region Replication似乎是为从源中推送数据而设计的,我什至不确定源组织是否启用了版本控制。

是否有一种数据的方法?我只需要单程;我需要在数据到达源S3存储桶后不久(大约10分钟内)处理该数据。

1 个答案:

答案 0 :(得分:1)

您可以按计划运行aws s3 sync,例如每10分钟运行一次。如果要在AWS Lambda函数中运行此程序,请在it looks like NodeJS和Python Lambda环境中预先安装AWS CLI工具。我建议编写一个简短的Python Lambda函数,该函数调用AWS CLI运行一个s3 sync命令,并安排该Lambda函数每10分钟运行一次。