有人可以向我解释每天将数据从 EC2 实例(运行 Windows Server 2012)上的硬盘驱动器传输到同一 AWS 账户的 S3 存储桶的最佳方法是什么?
对此的背景想法:我每天上午 11:00 为我们的一个业务合作伙伴生成一个 .csv 文件,我想将其交付给 S3(他可以访问我们的 S3 存储桶)。之后,他可以随时手动或自动将其从 S3 中拉出。
希望你能帮助我,我只找到了 CLI 手动解决方案,但没有日常传输的自动化方式。
最好的祝福
您可以直接将 S3 存储桶挂载为 EC2 实例上的挂载驱动器。这样,您甚至不需要某种触发器/日常任务调度程序以及第三方服务,因为对象将直接在 S3 存储桶中可用。
对于 Linux,您通常会使用用户空间中的文件系统 (FUSE)。如果 Linux 需要它,请查看此 repo:https : //github.com/s3fs-fuse/s3fs-fuse。
关于 Windows,有这个工具:https : //tntdrive.com/mount-amazon-s3-bucket.aspx
如果这些工具不适合您,或者您不想直接挂载 s3 存储桶,这里有另一种选择:无论您可以使用 CLI 做什么,您都应该可以使用 SDK 来做。因此,如果您能够使用 AWS Lambda 建议的各种语言之一进行编码 - C#/Java/Go/Powershell/Python/Node.js/Ruby - 您可以使用 Lambda 函数以及在 11a 触发的每日任务调度程序来自动执行该操作米
希望这可以帮助!
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句