Google-Cloud-Platform
命令異常:arg………不命名目錄、儲存桶或儲存桶子目錄。用於 Compute Engine 上的目錄
我正在嘗試使用 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 scp
orgcloud compute copy-files
。gsutil rsync
僅適用於儲存桶或“跨本地目錄”。