首页 > 解决方案 > 每天将批处理文件从 Linux EC2 实例自动传输到 Windows EC2 实例

问题描述

我在 Linux EC2 实例中有 11 个目录,外部 API 将数据(.CSV 文件)添加到其中。我需要安排一个作业,每天只将 11 个目录中的那些 csv 文件复制到 Windows EC2 实例内的匹配目录中。两个实例都在同一个 VPC 上,但在不同的安全组上。如何在 AWS 中完成从 Linux EC2 到 Windows EC2 的文件传输?

标签: amazon-web-servicesamazon-ec2aws-lambdafile-transfer

解决方案


由于安全原因,将内容“推送”到计算机总是很困难。而且,在这种情况下,它也是跨平台的。

一个简单的解决方案是:

  • 定期将数据从源 (Linux) 计算机复制到 Amazon S3
  • 定期将数据从 Amazon S3 复制到目标 (Windows) 计算机

这可以通过从运行AWS 命令​​行界面 (CLI) aws s3 sync命令的 cron / 计划任务触发脚本来完成。这足以复制文件,但只会复制自上次使用该sync命令以来已添加/更改的文件。

请参阅:aws s3 sync — AWS CLI 命令参考

您可以每小时而不是每天复制文件,因为没有缺点。


推荐阅读