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

Nic*_*Dao 5 google-app-engine google-apis-explorer

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

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'
    })
})
Run Code Online (Sandbox Code Playgroud)

然后我收到此错误消息:

{
 "code": 409,
 "message": "This application already exists and cannot be re-created.",
 "status": "ALREADY_EXISTS"
}
Run Code Online (Sandbox Code Playgroud)

这真的很奇怪,因为我的项目 ID 还没有定义 App Engine。

有谁知道这里发生了什么事?

Dan*_*scu 5

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

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