繁体   English   中英

(gcloud.app.deploy) 错误响应:[7] 未配置访问权限。 项目中尚未使用 Cloud Build

[英](gcloud.app.deploy) Error Response: [7] Access Not Configured. Cloud Build has not been used in project

我在使用 python(3.5) 将我的 django(2.1) 应用程序部署到 appengine 时遇到了这个错误。 之前,我在 app.yaml 中使用 python 2 和 python27,没有这样的错误,但是现在当我的 app.yaml 中有 python 3.5.2 和 python37 时,我在“gcloud app deploy”之后遇到了这个错误。 我真的必须启用计费功能还是我做错了什么? 有出路吗? 完整的错误是

错误:(gcloud.app.deploy) 错误响应:[7] 未配置访问权限。 Cloud Build 之前未在项目 chaipani-217815 中使用过或已禁用。 通过访问https://console.developers.google.com/apis/api/cloudbuild.googleapis.com/overview?project=chaipani-217815启用它,然后重试。 如果您最近启用了此 API,请等待几分钟,让操作传播到我们的系统并重试。

您必须先启用计费,然后才能为您的项目启用 Cloud Build 服务。

您转到该链接,然后单击“启用”按钮。 显示一个弹出窗口,然后单击设置帐户。 (见图)

启用云构建

我们遇到了一个问题,即不完整的部署(挂起并不得不中止)在设置一些内部服务帐户权限时出错,并且尽管有 Cloud正在启用构建 API 并设置计费帐户。

我们通过禁用 Cloud Build API、等待几个小时(以确保服务帐户已被删除)然后重新启用来解决该问题。

我在项目的根目录下使用以下命令解决了这个问题:

gcloud init
gcloud components update

使用 GCP 帐户更新项目设置后,问题解决了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM