произошла ошибка при извлечении сообщений

#python #google-cloud-pubsub

# #питон #google-cloud-pubsub

Вопрос:

google.gax.ошибки.GaxError: сбой GaxError(RPC, вызванный <_Rendezvous RPC, который завершился с помощью (StatusCode .PERMISSION_DENIED, пользователь не авторизован для выполнения этого действия.)>)

Почему этот тип ошибки возникает при извлечении электронных писем из pub / sub API

Ответ №1:

Это вызвано тем, что вы / ваше приложение неправильно аутентифицировано с помощью gcloud:

 gcloud beta auth application-default login
 

Это выведет что-то вроде:

 Credentials saved to file: $SOME_PATH/application_default_credentials.json
 

Затем вам нужно установить переменную env:

 export GOOGLE_APPLICATION_CREDENTIALS=$SOME_PATH/application_default_credentials.json
 

Запустите приложение

Надеюсь, это поможет!