python - 使用 python 或 node.js 将平面文件从 SFTP 上传到 S3
问题描述
我每 15 分钟在 SFTP 服务器中获取一些平面文件。我想知道,如何使用 python 或 node.js 程序自动将这些文件发送到 s3 存储桶?如果某些 python 程序运行,它应该在哪里运行?应该有任何类型的工作来运行这个程序吗?
解决方案
最简单的方法是安排一个脚本在服务器上定期运行(对于 Linux 使用 cron 或对于 Windows 使用计划任务)。
该脚本可以使用AWS 命令行界面 (CLI),它有一个aws s3 cp
可以将文件传输到 Amazon S3 的命令。
如果您希望改用 Python 或 Node,可以使用适用于这些语言(以及更多)的AWS 开发工具包,可以轻松将文件传输到 Amazon S3。
发送文件的服务器也需要 AWS 凭证来授权数据传输。
推荐阅读
- c# - Expression.MethodCallExpression 将 MemberExpression 作为参数传递
- r - 在 R 中以不同的步骤使用 seq
- dax - LOOKUPVALUE 基于 DAX 中的聚合函数
- here-api - here-api - 计算路线距离
- tcl - 在“array”集合中创建新命令时出现问题
- python - 加快循环时间迭代 Python 中相对较大的 Excel 工作表
- excel - 从 Excel 中的范围创建唯一值列表
- ruby - 在 routes.rb 中添加页面链接/锚点到 Rails 资源
- apache-spark - 将火花特征转换管道导出到文件
- javascript - 在这种情况下,什么是“生成”?