монтировать GCP-контейнеры с доступом для записи - PullRequest
0 голосов
/ 07 ноября 2018

Я могу успешно смонтировать ведро, используя следующую команду

sudo mount -t gcsfuse -o rw,noauto,user,implicit_dirs,allow_other fakebucket thebucket/

Я могу пойти в ведро, найти подпапки и т. Д., Однако я ничего не могу написать

touch: не может касаться 'aaa': в доступе отказано

Я пытался использовать различные параметры в gcsfuse, например rw,noauto,user,implicit_dirs,allow_other - даже я пытался использовать обычную команду chmod после

sudo chmod -R 777 thebucket/

без ошибок, но разрешение не изменилось, и я не могу записать в корзину.

Заранее спасибо,

1 Ответ

0 голосов
/ 07 ноября 2018

Проверены ли у вашего экземпляра необходимые области доступа API для записи в хранилище?

По умолчанию область доступа к хранилищу «Только для чтения», поэтому вы можете смонтировать корзину и вывести список содержимого, но не записывать в него.

Для редактирования областей вы можете сделать это из веб-интерфейса, после выключения экземпляра и редактирования или с помощью этой команды:

gcloud beta compute instances set-scopes INSTANCE_NAME scopes=storage-full

Обязательно добавьте все необходимые области , приведенная выше команда отключит все области и предоставит вам доступ к API хранилища.

...