【发布时间】:2021-09-16 20:29:35
【问题描述】:
我在 YouTube 上关注 this 教程。我在 gcp 上创建了一个空项目,然后运行 gcloud init 并切换到该项目,然后运行 gcloud app deploy 并遇到问题。在本教程视频中,没有提到我应该启用 Cloud Build API 来部署。所以我不知道是没有启用 Cloud Build API 还是其他问题。
这是我的 app.yamlruntime: nodejs12
我尝试了许多其他堆栈溢出帖子的答案,例如 this 之一,但对我没有任何帮助。当我在新项目中运行gcloud app deploy 时,出现此错误:
ERROR: (gcloud.app.deploy) Error Response: [7] Access Not Configured. Cloud Build has not been used in project XXX before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/cloudbuild.googleapis.com/overview?project=[projectId] then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.
我使用的是 Ubuntu 20.04 LTS - x86-64。
【问题讨论】:
-
好的,但不清楚,您是否尝试启用 Cloud Build API?这是必需的,因为 Cloud Build 将在将代码部署到 App Engine 之前构建您的代码,我猜教程没有提到它,因为它假设您已经启用它。另外,请记住,启用 API 后,您可能需要等待几分钟才能正常工作。
-
@RafaelLemos 我确实尝试启用 Cloud Build API,但要求提供付款详细信息。有没有办法跳过这一步?
标签: node.js google-cloud-platform gcloud