google.api_core.exceptions.PermissionDenied:403来电者没有权限

问题描述 投票:2回答:1

我使用了gcp的AutoMl Vision api并使用我的自定义数据集对其进行了训练。我能够预测数据GCP控制台但不能存储预测输出。为了存储预测的数据输出并使用我的本地数据进行预测,我尝试了作为API的一部分提供的python代码,它接受图像文件内容,项目名称和存储桶名称,但是当我尝试运行它时显示我的错误:google.api_core.exceptions.PermissionDenied:403来电者没有权限cloud sdk error output

google-cloud-platform automl google-cloud-automl google-cloud-automl-nl
1个回答
2
投票

首先,谷歌云文档与代码不同步很简单:请按照以下步骤操作:

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 [email protected]

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)完成。

如果您在创建服务帐户时遇到任何问题,请参阅此视频:create and use service account

希望能帮助到你 :)

消息来源:我有同样的问题

© www.soinside.com 2019 - 2024. All rights reserved.