Amazon web services AWS:如何每天将文件从ec2实例(Windows Server)传输到S3?

Amazon web services AWS:如何每天将文件从ec2实例(Windows Server)传输到S3?,amazon-web-services,amazon-s3,amazon-ec2,Amazon Web Services,Amazon S3,Amazon Ec2,有人能告诉我,对于同一个AWS帐户,每天将数据从EC2实例(运行Windows Server 2012)上的硬盘传输到S3存储桶的最佳方式是什么吗 对这一观点的回溯: 我每天上午11:00为我们的一个业务合作伙伴生成一个.csv文件,我希望将其交付给S3(他可以访问我们的S3存储桶)。 之后,他可以随时手动或自动将其从S3中拉出 希望您能帮助我,我只找到了使用CLI的手动解决方案,但没有用于日常传输的自动方式 致意创建一个小应用程序,将您的文件上传到S3存储桶(这里有一个示例)。然后使用任务调度

有人能告诉我,对于同一个AWS帐户,每天将数据从EC2实例(运行Windows Server 2012)上的硬盘传输到S3存储桶的最佳方式是什么吗

对这一观点的回溯: 我每天上午11:00为我们的一个业务合作伙伴生成一个.csv文件,我希望将其交付给S3(他可以访问我们的S3存储桶)。 之后,他可以随时手动或自动将其从S3中拉出

希望您能帮助我,我只找到了使用CLI的手动解决方案,但没有用于日常传输的自动方式


致意

创建一个小应用程序,将您的文件上传到S3存储桶(这里有一个示例)。然后使用任务调度器定期执行应用程序

您可以直接将S3存储桶作为已安装的驱动器安装到EC2实例上。这样,您甚至不需要某种触发器/每日任务调度器以及第三方服务,因为对象将直接在S3 bucket中可用

对于Linux,通常使用用户空间中的文件系统(FUSE)。如果Linux需要,请查看此回购:

关于Windows,有以下工具:

如果这些工具不适合您,或者您不想直接装载s3存储桶,那么这里有另一个选项:无论您可以使用CLI做什么,都应该能够使用SDK。因此,如果您能够使用AWS Lambda建议的各种语言之一——C#/Java/Go/Powershell/Python/Node.js/Ruby——编写代码,那么您可以使用Lambda函数以及在上午11点触发的每日任务调度器来实现自动化


希望这有帮助

为什么要每天传输文件?生成文件的任何进程都可以在生成文件后立即将其上载到S3,而不是等待任意时间。抱歉,我没有提到这一点-文件是由外部软件生成的,现在可以通过编程方式进入该进程。