使用 LFTP 将数据从 SFTP 同步到 Google Cloud Storage



我在计算实例上使用 lftp 将数据从 sftp 服务器同步到 GCS。我正在点击此链接建立连接。

我运行了我的 cron 作业以在某个特定时间进行调度,但我挂载的云存储桶上没有任何内容,这意味着我的 cron 作业失败了,但我不知道原因。 在哪里可以查看我的 cron 作业的状态?我为cron作业使用了以下命令

45 15 * * * lftp sftp://<username>:<password>@<sftp-server-ip/domain>  -e "set sftp:auto-confirm yes;  mirror --verbose /path/on/sftp ~/gcsBucket ;  bye"

此作业安排在每天下午 3:45。 我在上面的命令中犯了错误吗?

我遇到了类似的问题。对我有用的解决方案是:

  1. 确保您不是根用户。
  2. 成功挂载GCS桶,每次重启机器都需要 重新安装。将重新装载脚本配置为启动脚本可以是 好方法。
  3. 确保在项目中启用了存储 API。
  4. 编辑 VM,然后在"API 访问范围"下,为 完全或读/写访问权限。取决于您的使用情况。

第 4 点很重要,因为它在任何文档中都没有提及,我通过点击和尝试弄清楚了。 祝贺。您可以测试SFTP同步实用程序

相关内容

  • 没有找到相关文章

最新更新