Не удалось создать приложение в Google App Engine с помощью веб-API. Ошибка: 409 - это приложение уже существует и не может быть воссоздано - PullRequest
0 голосов
/ 31 августа 2018

Я пытаюсь использовать веб-API Google Cloud для создания приложения в App Engine, как описано в официальной документации (https://cloud.google.com/appengine/docs/admin-api/creating-an-application). Я использую:

Когда я выполняю HTTP POST, используя node-fetch следующим образом:

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"
}

Это действительно странно, поскольку мой идентификатор проекта еще не определен App Engine.

Кто-нибудь знает, что здесь происходит?

1 Ответ

0 голосов
/ 31 августа 2018

Как минимум некоторое время назад при создании проекта (вручную) автоматически создавался ресурс приложения GAE, связанный с ним. Из документа, на который вы ссылались:

Если вы решите использовать существующий проект GCP, вы должны убедиться, что проект еще не содержит ресурс Application, потому что проекты поддерживают только одно приложение App Engine. Чтобы проверить, если ваш проект GCP уже содержит ресурс Application, вы можете используйте метод apps.get или выполните команду gcloud app describe.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...