amazon-web-services - 每天将批处理文件从 Linux EC2 实例自动传输到 Windows EC2 实例
问题描述
我在 Linux EC2 实例中有 11 个目录,外部 API 将数据(.CSV 文件)添加到其中。我需要安排一个作业,每天只将 11 个目录中的那些 csv 文件复制到 Windows EC2 实例内的匹配目录中。两个实例都在同一个 VPC 上,但在不同的安全组上。如何在 AWS 中完成从 Linux EC2 到 Windows EC2 的文件传输?
解决方案
由于安全原因,将内容“推送”到计算机总是很困难。而且,在这种情况下,它也是跨平台的。
一个简单的解决方案是:
- 定期将数据从源 (Linux) 计算机复制到 Amazon S3
- 定期将数据从 Amazon S3 复制到目标 (Windows) 计算机
这可以通过从运行AWS 命令行界面 (CLI) aws s3 sync
命令的 cron / 计划任务触发脚本来完成。这足以复制文件,但只会复制自上次使用该sync
命令以来已添加/更改的文件。
请参阅:aws s3 sync — AWS CLI 命令参考
您可以每小时而不是每天复制文件,因为没有缺点。
推荐阅读
- javascript - 如何过滤数组中的最后一天?
- javascript - 使用 Angular 在 MxGraph 上覆盖 graphHandlerMouseUp 时的无限循环
- hex - 如何理解“Mifare classic 1k”的内容?
- unix - fslmaths 减法函数给出错误:找不到输出
- excel - VBA根据单元格值乘以另一个工作表中的单元格
- fortran - gfortran 中带有字符的数组边界警告
- java - 如何使用 1 个 Spring Batch 作业来处理多个请求
- javascript - window.print() 不仅提供选定的选项
- angular - 如何在使用 Angular 8 上传到服务器端之前加密图像?
- javascript - 如何通过 document.getElementById inAngular 更改显示