有谁能解释一下,从EC2实例(运行Windows 2012)上的硬盘驱动器传输数据到S3桶的最佳方式是什么?
回溯到这里:我每天上午11:00为我们的业务合作伙伴生成一个.csv文件,我想把它交付给S3 (他可以访问我们的S3桶)。在此之后,他可以随时手动或自动地从S3中取出它。
希望你能帮我,我只找到了手动解决方案与CLI,但没有自动的方式进行日常传输。
最佳问候语
发布于 2020-01-24 11:14:23
您可以直接将S3存储桶作为EC2实例上的挂载驱动器挂载。这样,您甚至不需要某种类型的触发器/日常任务调度器和第三方服务,因为对象可以在S3桶中直接使用。
对于Linux,通常在Userspace (FUSE)中使用文件系统。如果您需要用于Linux:https://github.com/s3fs-fuse/s3fs-fuse,请看这个回购。
关于Windows,有一个工具:https://tntdrive.com/mount-amazon-s3-bucket.aspx
如果这些工具不适合您,或者您不想直接挂载s3桶,下面是另一种选择:无论您对CLI做什么,您都应该能够使用它。因此,如果您能够使用AWS Lambda的一种不同语言编写代码-- C#/Java/Go/Powershell/Python/Node.js/Ruby --您可以使用Lambda函数以及每天上午11时触发的任务调度程序来自动编写代码。
希望这能有所帮助!
发布于 2020-01-24 08:54:16
创建一个将文件上传到S3桶的小应用程序(有一个示例这里)。然后使用任务计划程序定期执行应用程序。
https://stackoverflow.com/questions/59892539
复制相似问题