Эта ошибка связана с отсутствием роли пользователя учетной записи службы (roles/iam.serviceAccountUser
), связанной с учетной записью пользователя / службы, используемой для запуска задания DataPro c.
Чтобы преодолеть эту ошибку, вам необходимо go в Консоль политики IAM и присвоить роль пользователя учетной записи службы , как описано здесь , текущему учетная запись пользователя / службы, которую вы используете для выполнения задания. Как показано ниже:
- Go в IAM и консоль администратора
- Нажмите IAM
- Выберите участника, которого вы используете для выполнения задания
- Щелкните значок перо справа от информации об участнике
- Добавьте роль пользователя учетной записи службы
Указание на некоторые важные темы, услуги учетные записи используются для выполнения авторизованных вызовов API через саму учетную запись службы или через делегированных пользователей внутри нее. Более того, что касается учетных записей служб олицетворения, пользователь с определенными разрешениями может действовать как другая учетная запись службы с необходимыми разрешениями для выполнения заданного c задания.
Примечание : в шаге 3, вы также можете дать конкретному пользователю (по электронной почте) roles/iam.serviceAccountUser
, нажав + ДОБАВИТЬ (в верхней части консоли). Затем напишите электронное письмо и выберите разрешение. Хотя, я должен подчеркнуть, что это разрешение будет дано на уровне проекта. Таким образом, этот пользователь сможет выдавать себя за любую из существующих учетных записей служб.