我想作为云函数每 x 分钟运行一次 gsutil 命令。我尝试了以下内容:# main.pyimport osdef sync(): line = "gsutil -m rsync -r gs://some_bucket/folder gs://other_bucket/other_folder" os.system(line)当 Cloud Function 被触发时,该行的执行不起作用(或者说文件没有从一个存储桶复制到另一个存储桶)。但是,当我在 Pycharm 中或使用 cmd 在本地运行它时,它确实工作正常。与云函数有什么区别?
3 回答
千万里不及你
TA贡献1784条经验 获得超9个赞
Cloud Functions 服务器实例未安装 gsutil。它可以在您的本地计算机上运行,因为您已经在那里安装和配置了它。
我建议尝试找到一种方法来使用适用于 python 的 Cloud Storage SDK 来执行您想要的操作。或者弄清楚如何使用您的函数部署 gsutil 并弄清楚如何从您的代码中配置和调用它,但这可能非常困难。
添加回答
举报
0/150
提交
取消