Получение 403 ответа при попытке изменить метаданные объектов - PullRequest
0 голосов
/ 06 ноября 2019

Я владелец аккаунта и проекта. Я вхожу в систему с помощью Google Cloud SDK и пробую следующую команду:

gsutils -m setmeta -h "Cache-Control:public, max-age=3600" gs//bucket/**/*.*

Я получаю следующую ошибку для некоторых файлов:

AccessDeniedException: 403 <owner@email.com> does not have storage.objects.update access to <filePath>

Большинство файлов обновлены, нонекоторые нет. Поскольку у меня много файлов, если 10% не обновляются, это означает, что несколько гигабайт данных не обновляются.

Есть идеи, почему это происходит с учетной записью владельца и как это исправить?

1 Ответ

0 голосов
/ 06 ноября 2019

Если для элемента управления доступом в вашем ведре установлено значение Uniform, вам необходимо добавить к нему разрешения, даже если вы являетесь владельцем проекта.

Например:

У меня есть тестовый файл введро, и когда я хочу получить к нему доступ, я получаю всплывающее окно необходимого доступа.

Я передал свою учетную запись Владельца на вкладке прав доступа области «Администратор объекта хранилища», и теперь я могу получить к ней свободный доступ.

Здесь у вас есть больше информации оРоли уровня проекта и роли уровня ковша.

Дайте мне знать.

...