AWS Windows 上传时从 S3 提取 EC2

AWS Windows EC2 Pull From S3 on Upload

我有一个 Windows EC2 实例的子集,每当文件上传到特定的 S3 存储桶时,我都想将文件连续复制到这些实例中。文件将每月一次到每月多次上传到此存储桶中的任何位置,但需要在上传后一小时内复制到实例中。 EC2 实例将不断地添加到该实例子集中或从中删除。我希望此功能由 EC2 实例控制,以便每当创建新实例时,都可以将其配置为从此存储桶中提取。理想情况下,这将是上传后的瞬间(与周期性的 cron 作业 运行 相比)。我研究了 AWS Lamba 和 S3 通知,但不确定这些方法是否正确。哪种解决方案最适合这种复制文件的模式?

如果实例位于自动缩放组中,您可以在启动配置的用户数据部分使用 aws s3 copy 来完成此操作。

如果您不需要 "real time" 文件,您可能会考虑 运行 s3 sync on each instance by a cron job (easy one) or s3-notification->with some lambda works to deliver EC2 Run Command