Google App Engine:无法在同一个开发者计算机上创建第二个应用程序("该项目已包含App Engine应用程序")

iti*_*nce 6 google-app-engine

我的SSD上的某个地方是一个持续的,主动管理的Google App Engine项目.我在这台机器上开发它,我总是能够成功部署它gcloud app deploy.

现在我想创建另一个Google App Engine项目.

重现步骤:

  1. 我在我的开发者机器上创建了目录(Mac)

cd mynewproject

  1. 我在谷歌应用引擎控制台中创建了该项目

mynewproject

  1. 然后我想创建新的应用程序如下:

gcloud app create

结果:

但是这会产生以下错误:

$ gcloud app create ERROR:(gcloud.app.create)项目[oldproject]已在区域[europe-west]中包含App Engine应用程序.您可以使用部署应用程序gcloud app deploy.

我很确定我移动到远离目录"oldproject"的另一个目录.

此外,新项目还在Google App Engine控制台中列出了所有其他项目.

如何在同一台机器上处理这个项目而不需要删除我的其他GAE项目?

Ste*_*ren 10

您只能为每个Google Cloud项目创建一个App Engine应用.

如果您的新项目与旧项目相关,您可以在同一个Google Cloud项目中创建新的App Engine服务:在您的项目中app.yaml,您可以指定服务名称:service: [SERVICE_NAME].现在,当您运行时gcloud app deploy,它将为同一项目部署新服务.

如果您的新项目与旧项目无关,则应创建一个新的Cloud Console项目,然后为此项目创建App Engine应用程序.要执行此操作,请使用命令行:gcloud projects create [PROJECT_ID]或者只需浏览到https://console.cloud.google.com即可创建它.然后,您可以:

  • 用于gcloud app deploy app.yaml --project [PROJECT_ID]部署到此项目.
  • 告诉gcloud您现在正在该项目中工作:gcloud config set project [PROJECT_ID]