Функция Google Cloud – не удается найти роль запуска облачной функции

Так что это невероятно расстраивает. Я пытаюсь создать простую функцию Google Cloud для обработки входящего веб-перехватчика. Он должен быть общедоступным. Итак, я создал его, затем некоторые люди говорили, что allUsers необходимо предоставить роль Invoker Cloud Functions - попробовал это, все равно получаю 403. Затем я увидел сообщение на консоли, что для функций v2 мне нужен «Cloud Run Invoker». вместо этого роль (см. скриншот).

Однако я не вижу способа добавить эту роль. Роли, доступные для этой функции, крайне ограничены — нигде нет даже раздела Cloud Run, а тем более роли Invoker (я тоже использовал фильтр).

Я также попытался создать новую пользовательскую роль, просто скопировав роль «Cloud Run Invoker» — тот же результат.

Как мне сделать эту функцию общедоступной?

Это облачная функция 1-го или 2-го поколения?

guillaume blaquiere 21.06.2024 10:03

Для справки: это функция второго поколения. Однако ответ ниже.

JustADude 22.06.2024 23:15
Создание приборной панели для анализа данных на GCP - часть I
Создание приборной панели для анализа данных на GCP - часть I
Недавно я столкнулся с интересной бизнес-задачей - визуализацией сбоев в цепочке поставок лекарств, которую могут просматривать врачи и...
0
2
119
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Чтобы добавить роль Cloud run invoker, выполните следующие действия:

  1. Откройте консоль облачного запуска.

  2. Установите флажок службы, и вы увидите разрешения в верхней части службы, как показано на изображении ниже.

  1. Введите основной адрес электронной почты, который вы можете найти на странице IAM.

  2. Затем вы сможете найти роль Cloud Run Invoker в раскрывающемся списке, как показано на изображении ниже.

Вы можете найти эту информацию в официальном документе, а также туда, где вы также можете добавить ее с помощью команды.

Из этого официального документа для облачной функции второго поколения нам необходимо разрешить неаутентифицированный вызов.

Спасибо, в конце концов я нашел это. Отмечу это как ответ!

JustADude 22.06.2024 23:13

Другие вопросы по теме