3

Я использую Google Cloud Storage и Google Compute Engine и пытаюсь загрузить в свое ведро с моей виртуальной машины. В моем ковше есть права на чтение/запись, и каждый имеет доступ к нему. Они обозначены как Владелец. Я могу скачать с моего ведра. Когда я пытаюсь загрузить в мое ведро, это ошибка, которую я получаю. ResumableUploadAbortException: 403 Insufficient Permission. Я не уверен, почему это так? Любые подсказки?ResumableUploadAbortException: 403 Недостаточно разрешения

ответ

2

При взаимодействии с другими продуктами Cloud Platform, такими как облачные хранилища Google (ведра), в неинтерактивных способах, например, из экземпляра виртуальной машины, рекомендуется использовать области, которые, в свою очередь, используют учетные записи служб, предпочтительные способ аутентификации виртуальных машин/систем. Дальнейшее чтение можно найти here.

4

Вы используете учетную запись службы по умолчанию на виртуальной машине для доступа к ведру? Это значение по умолчанию доступно только для чтения. Попробуйте создать виртуальную машину с областью чтения/записи.

+0

Мне нужно воссоздать другой экземпляр виртуальной машины? У меня есть приложения, запрограммированные для указания на мой текущий IP-адрес виртуальной машины. Если я создам новый экземпляр виртуальной машины, мне будет назначен новый IP-адрес. Есть ли способ предоставить мои учетные записи для записи без этого? – superuserdo

+0

Я не думаю, что есть какой-либо способ изменить разрешения для запущенного экземпляра. Если вам нужно, чтобы определенный IP-адрес оставался постоянным, я бы рекомендовал зарезервировать статический IP-адрес: https://cloud.google.com/compute/docs/instances-and-network#reservedaddress –

9

Измените область доступа к облачному API-интерфейсу виртуальной машины, чтобы разрешить чтение и запись в хранилище. Это находится в разделе «Области доступа» параметров виртуальной машины. Для этого необходимо остановить виртуальную машину.

https://cloud.google.com/compute/docs/access/create-enable-service-accounts-for-instances#changeserviceaccountandscopes

Примечания за this comment на соответствующую должность, что вам может понадобиться удалить учетные данные в ~/.gsutil после definint новой области.

+7

Upvote для удаления '~/.gsutil исправлять –