【问题标题】:Google App Engine: Can't create second app on same developer machine ("The project already contains an App Engine application")Google App Engine:无法在同一台开发人员机器上创建第二个应用程序(“该项目已包含 App Engine 应用程序”)
【发布时间】:2017-07-26 10:30:53
【问题描述】:

我 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] 已包含区域中的 App Engine 应用程序 [欧洲-西部]。您可以使用gcloud app deploy 部署您的应用程序。

我很确定我已移至“oldproject”目录之外的另一个目录。

此外,新项目与所有其他项目一起列在 Google App Engine 控制台中。

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

【问题讨论】:

    标签: google-app-engine


    【解决方案1】:

    每个 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]

    【讨论】:

      【解决方案2】:

      gcloud 命令具有配置选项,其中一个选项是设置默认项目。在某些时候,您将默认项目设置为 oldproject,这就是该命令尝试重新创建 oldproject 的原因。

      一种解决方案是取消设置配置中的默认项目。可能还有其他解决方案。我认为你可以创建多个配置,但是这个界面很笨拙,所以我从来没有深入研究过。

      在 console.google.com 上创建一个新项目可能更容易。尽管要部署和做其他事情,您仍然需要取消设置默认项目或创建另一个配置。

      【讨论】:

        【解决方案3】:

        在我的情况下,我认为 GCP 项目太旧了(至少几年前),我不得不删除它并创建新项目以使其正常工作......我确实使用了命令“gcloud app describe" 并尝试在 GCP Web 控制台中创建一个新项目,但均无效...

        【讨论】:

        • 嗯,您认为这是解决所描述问题的方法吗?或者这更像是一个“我也是”。 ?
        • 主要是加我的2美分,希望对别人也有帮助
        • 请改写你的 2 美分,以便主题的部分,即问题的答案,更明显。如果您愿意,请将未回答的部分移到评论中。
        猜你喜欢
        • 1970-01-01
        • 2013-11-30
        • 2017-07-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-05-21
        相关资源
        最近更新 更多