首页 > 解决方案 > 使用 python 或 node.js 将平面文件从 SFTP 上传到 S3

问题描述

我每 15 分钟在 SFTP 服务器中获取一些平面文件。我想知道,如何使用 python 或 node.js 程序自动将这些文件发送到 s3 存储桶?如果某些 python 程序运行,它应该在哪里运行?应该有任何类型的工作来运行这个程序吗?

标签: pythonamazon-s3sftp

解决方案


最简单的方法是安排一个脚本在服务器上定期运行(对于 Linux 使用 cron 或对于 Windows 使用计划任务)。

该脚本可以使用AWS 命令​​行界面 (CLI),它有一个aws s3 cp可以将文件传输到 Amazon S3 的命令。

如果您希望改用 Python 或 Node,可以使用适用于这些语言(以及更多)的AWS 开发工具包,可以轻松将文件传输到 Amazon S3。

发送文件的服务器也需要 AWS 凭证来授权数据传输。


推荐阅读