CommandException: arg [...] does not name a directory, bucket, or bucket subdir. for a directory on 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.

0
задан 11 September 2018 в 20:26
1 ответ

Алиуа прав. Я понимаю, где вы пытаетесь сослаться на документ, но это сработает, только если каталоги будут локальными. Если вы используете CircleCI, вам лучше использовать учетную запись службы и назначить ей правильные разрешения IAM.

Хотя нормальный rsync будет работать, вы также можете использовать gcloud compute scp или gcloud compute copy-files . gsutil rsync будет работать только с сегментами или «через локальные каталоги».

2
ответ дан 4 December 2019 в 13:24

Теги

Похожие вопросы