当前位置: 首页 > 知识库问答 >
问题:

无法使用Web API在Google App Engine中创建应用。错误:409-此应用程序已存在,无法重新创建

李耀
2023-03-14

我正在尝试使用Google Cloud Web API在App Engine中创建一个App,如官方留档(https://cloud.google.com/appengine/docs/admin-api/creating-an-application)中所述。我使用:

  • 具有有效作用域的有效OAuth令牌(https://www.googleapis.com/auth/cloud-platform和https://www.googleapis.com/auth/appengine.admin).

当我使用node fetch进行HTTP POST时,如下所示:

fetch('https://appengine.googleapis.com/v1/apps', {
    method: 'POST',
    headers: {
        'Content-Type': 'application/json',
        Authorization: `Bearer ${token}`
    },
    body: JSON.stringify({ 
        id: projectId,
        locationId:'australia-southeast1'
    })
})

然后我收到这个错误消息

{
 "code": 409,
 "message": "This application already exists and cannot be re-created.",
 "status": "ALREADY_EXISTS"
}

这真的很奇怪,因为我的项目id还没有定义应用程序引擎。

有人知道这里发生了什么吗?

共有1个答案

呼延鹏云
2023-03-14

至少不久前创建项目(手动)会自动创建与之关联的GAE应用资源。从您引用的文档中:

如果您选择使用现有的GCP项目,则必须确保该项目尚未包含Application资源,因为项目仅支持单个App Engine应用程序。要检查您的GCP项目是否已包含Application资源,您可以使用apps.get方法或运行gcloud应用程序描述命令。

 类似资料:
  • 我正试图使用Maven在Eclipse中创建一个Vaadin应用程序,但无法这样做。官方说明(https://vaadin.com/wiki/-/wiki/main/creating%20an%20Eclipse%20project)说要在Eclipse中创建一个新的Maven项目,在原型列表中创建“”vaadin-archetype-application“,我看不到这种类型的东西,然后,我添加

  • 所以,在我的开发Mac上使用我的rails应用程序创建了一个正常工作的postgres db实例,但是随着我从头开始构建模型(即添加、删除、更改列),迁移变得难以管理,所以我决定开始清理。运行rake db: dro后,我无法通过rake db: create重新创建。我只得到以下信息: 无法为 {“适配器”= 创建数据库 我想我需要在postgres中创建用户,但是它不应该从初始设置就存在吗?

  • 一旦我将Java应用程序部署到IBM Bluemix,它就无法创建初始数据库连接,原因是以下错误: 正在构建新得Hibernate SessionFactory 2015-04-11 14:24:04[main]错误O.H.util.JDBCExceptionReporter-无法创建PoolableConnectionFactory(通信链接失败上次成功发送到服务器得数据包是0毫秒前.驱动程序未

  • 我刚刚安装了NetBeans 7.3.1。我只是试图创建一个新的Java应用程序,但每当我通过向导时,它会显示“Project folder exists and is not Empty”(项目文件夹存在且不是空的),不会再继续了。这是一个新项目,所以在NetBeans创建文件夹之前,文件夹是不存在的。 有什么想法吗?

  • 我目前正在试验托管。NET CoreCLR在C应用程序中基本上实现某种插件系统。 我使用corerun源代码作为基础,开始并探索如何构建本机主机—其他教程/文档通常以某种方式失败 最后我让它工作了,我可以初始化运行库,创建AppDomain并执行.NET Core程序集。 我的下一步是运行多个程序集,因此我只是创建了第二个测试程序集,并尝试以与第一个测试程序集相同的方式执行它。 实际上,我的应用程