我想作為云函數每 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
提交
取消