Рейтинг:0

Хранилище GCP отказывает мне в доступе к корзине в облачном хранилище, хотя у меня, по-видимому, есть необходимые разрешения

флаг cn

Мой коллега создал проект облачной платформы Google, для которого мы хотели бы использовать продукт Cloud Storage. Они сделали меня совладельцем и администратором хранилища в разрешениях IAM. Согласно документам Google, у администратора хранилища есть объекты.хранилища.* разрешения, поэтому я должен иметь возможность получать объекты ведра.

Я написал простой скрипт на Python для загрузки некоторого контента следующим образом (только псевдокод):

storage_client = хранилище.Клиент()
ведро = storage_client.bucket(BUCKET_NAME)
blob = ведро.blob(source_blob_name)
blob.download_to_filename(destination_file_name)

Однако последняя строка выдает ошибку:

google.api_core.exceptions.Forbidden: 403 ПОЛУЧИТЬ не имеет доступа storage.objects.get к объекту Google Cloud Storage.

Я снова и снова проверял свои разрешения в облачной консоли, а также убеждался, что мои GOOGLE_APPLICATION_CREDENTIALS определена переменная окружения. Почему GCP отказывает мне в доступе к этому сегменту и как это исправить?

John Hanley avatar
флаг cn
Поскольку учетная запись службы, определенная `GOOGLE_APPLICATION_CREDENTIALS`, не имеет требуемой роли.
Рейтинг:0
флаг mc

Здесь применяется разрешение, предоставленное учетной записи службы, а не разрешение, данное вам.

Мы создаем ключ JSON, используя учетную запись службы, и указываем путь к ключу в GOOGLE_APPLICATION_CREDENTIALS.

Я предполагаю, что учетная запись службы была удалена или учетная запись службы не имеет надлежащего разрешения.

Может быть, вы можете попробовать повторно создать учетную запись службы и ключ JSON и дать ему надлежащее разрешение.

документы для справки.

ПРИМЕЧАНИЕ. В роли владельца документов указана служебная учетная запись, которая дает больше разрешений, чем требуется для служебной учетной записи. Ты можешь измениться роль в соответствии с вашими потребностями.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.