google.api_core.exceptions.permissiondenied:403呼叫者没有许可



我使用了GCP的AutoMl Vision API,并使用自定义数据集对其进行了训练。我能够预测数据GCP控制台,但无法存储预测的输出。为了存储预测的数据输出并使用我的本地数据进行预测,我尝试了作为API的Python代码我的错误:google.api_core.exceptions.permissiondenied:403呼叫者没有许可云SDK错误输出

这很简单,首先,Google Cloud文档与代码不同步:请按照以下步骤操作:

1)打开命令提示并发射此:set GOOGLE_APPLICATION_CREDENTIALS= /path/to/your/credentials.json(最好将其与Google Cloud SDK

放在同一文件夹中

2)gcloud auth login(将打开一个网页,说您登录到Google帐户后已进行身份验证)

3)gcloud config set project YOUR PROJECT_ID

4)gcloud auth activate-service-account YOUR SERVICE ACCOUNT@projectID.iam.gserviceaccount.com

5)gcloud projects add-iam-policy-binding YOUR PROJECT_ID --member serviceAccount: (the service account you used in step 4)

6)gcloud projects add-iam-policy-binding YOUR PROJECT_ID --member user: (the email you have affiliated to your gcloud account)

7)完成。

如果您确实有任何创建服务帐户的问题,请参见此视频:创建和使用服务帐户

希望它有帮助:)

来源:我有相同的问题

我面临同一问题,直到我添加"云数据存储"到我的服务帐户以访问firestore数据。

相关内容

  • 没有找到相关文章