Ubuntu - 运行 gcloud app deploy 命令抛出错误

Ubuntu - Running gcloud app deploy command is throwing error

我一直在关注 YouTube 上的 this 教程。我在 gcp 上创建了一个空项目,然后 运行 gcloud init 并切换到该项目,然后我 运行 gcloud app deploy 和 运行 遇到了问题。在本教程视频中,没有提到我应该启用 Cloud Build API 进行部署。所以我不知道是否只是没有启用 Cloud Build API 是问题还是其他问题。

这是我的 app.yaml
runtime: nodejs12

我已经尝试了许多其他堆栈溢出帖子的答案,例如 一个,但对我来说没有任何效果。当我在我的新项目中 运行 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。

您必须完成两个步骤:

  1. 启用Google云计费。
  2. 启用云构建API。

您不能跳过启用 Cloud Billing。设置结算帐户后,您可能需要等待几分钟才能启用 APIs。

Cloud Build 的前 120 分钟免费。那么你将被收取每分钟 0.003 美元的费用。

该页面是 Google Cloud Billing 上的文档集合。

Google Cloud Billing Documentation

您可以在控制台或通过 CLI 启用 Cloud Build API。

Enable Cloud Build API in the console

gcloud services enable cloudbuild.googleapis.com

gcloud services enable