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

时间:2018-09-28 19:39:15

标签: django python-3.x google-app-engine deployment app.yaml

在将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]未配置访问。之前尚未在项目chaipani-217815中使用Cloud Build或将其禁用。通过访问https://console.developers.google.com/apis/api/cloudbuild.googleapis.com/overview?project=chaipani-217815启用它,然后重试。如果您最近启用了此API,请等待几分钟,以便该操作传播到我们的系统并重试。

4 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

Enable cloud build

答案 2 :(得分:1)

我们遇到了一个问题,即未完成的部署(挂起且必须中止)在设置某些内部服务帐户权限时出错,并不断出现“项目之前未在项目中使用Cloud Build或禁用它”错误尽管启用了Cloud Build API并设置了结算帐户。

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

答案 3 :(得分:0)

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

gcloud init
gcloud components update

用我的GCP帐户更新项目设置后,问题已解决。