Google cloud platform google.api_core.exceptions.PermissionDenied:403调用方没有权限
我使用了来自gcp的AutoMl Vision api,并使用自定义数据集对其进行了培训。我能够预测GCP控制台的数据,但无法存储预测的输出。为了存储预测数据输出并使用本地数据进行预测,我尝试了作为API的一部分提供的python代码,该代码接受图像文件内容、项目名称和bucket名称,但当我尝试运行时,它向我显示错误:google.API_core.exceptions.PermissionDenied:403调用方没有权限Google cloud platform google.api_core.exceptions.PermissionDenied:403调用方没有权限,google-cloud-platform,automl,google-cloud-automl,google-cloud-automl-nl,Google Cloud Platform,Automl,Google Cloud Automl,Google Cloud Automl Nl,我使用了来自gcp的AutoMl Vision api,并使用自定义数据集对其进行了培训。我能够预测GCP控制台的数据,但无法存储预测的输出。为了存储预测数据输出并使用本地数据进行预测,我尝试了作为API的一部分提供的python代码,该代码接受图像文件内容、项目名称和bucket名称,但当我尝试运行时,它向我显示错误:google.API_core.exceptions.PermissionDenied:403调用方没有权限 很简单,首先谷歌云文档与代码不同步: 请按照以下步骤操作: 1) 打
很简单,首先谷歌云文档与代码不同步: 请按照以下步骤操作: 1) 打开命令提示符并触发此命令:
设置GOOGLE_应用程序_凭据=/path/to/your/CREDENTIALS.json
(最好将其与GOOGLE cloud sdk放在同一文件夹中)
2) gcloud auth login
(登录到谷歌帐户后,将打开一个网页,说明您已通过身份验证)
3) gcloud config设置项目您的项目\u ID
4) gcloud auth激活服务帐户您的服务ACCOUNT@projectID.iam.gserviceaccount.com
5) gcloud项目添加绑定您的项目的iam策略\u ID--成员服务帐户:(您在步骤4中使用的服务帐户)
6) gcloud项目添加绑定您的项目的iam策略\u ID--成员用户:(您与gcloud帐户关联的电子邮件)
7) 完成了
如果您在创建服务帐户时遇到任何问题,请观看此视频:
希望有帮助:)
资料来源:我也有同样的问题你是如何授予存储权限的?因为这是我第一次使用GCP,不知道你在问什么,请你提供更多信息。要在存储桶中写入内容,你必须向帐户授予存储权限,无论是python代码使用的帐户还是上传时在这个特定部分使用的服务帐户除了@adm对第5点和第6点所说的之外,我必须手动将我创建的服务帐户添加到列表中并分配角色。我认为我的gcloud版本是更高版本(243.0.0)