Google-Cloud-Platform

命令異常:arg………不命名目錄、儲存桶或儲存桶子目錄。用於 Compute Engine 上的目錄

  • September 14, 2018

我正在嘗試使用 gsutils 命令將更改從 CircleCI 部署到我的 Compute Engine 實例上的目錄。我正在使用的命令是: gsutil -m rsync -d -r dev/ [VM_INSTANCE_NAME]:/var/www/dev/

但我收到以下錯誤:

CommandException: arg [...] does not name a directory, bucket, or bucket subdir.

基於,我應該能夠部署到 Compute Engine 上的目錄。

阿里烏阿是正確的。我了解您要在哪裡引用該文件,但這僅在目錄是本地目錄時才有效。如果您使用的是 CircleCI,則最好使用服務帳戶並為其分配正確的 IAM 權限。

雖然正常rsync可以工作,但您也可以使用gcloud compute scpor gcloud compute copy-filesgsutil rsync僅適用於儲存桶或“跨本地目錄”。

引用自:https://serverfault.com/questions/930454