拉取消息时出错

error occured when pulling messages

google.gax.errors.GaxError: GaxError(RPC failed, caused by <_Rendezvous of RPC that terminated with (StatusCode.PERMISSION_DENIED, User not authorized to perform this action.)>)

为什么从 pub/sub API

中提取电子邮件时会出现此类错误

这是因为 you/your 应用未通过 gcloud 正确验证:

gcloud beta auth application-default login

这将输出如下内容:

Credentials saved to file: $SOME_PATH/application_default_credentials.json

然后你必须设置环境变量:

export GOOGLE_APPLICATION_CREDENTIALS=$SOME_PATH/application_default_credentials.json

运行 应用

希望对您有所帮助!