Как я могу остановить Google App Engine (GAE) от CloudFunctions - PullRequest
0 голосов
/ 01 февраля 2019

Я бы хотел остановить экземпляр GAE из CloudFunctions (node.js 8)

Я ссылался на следующие документы.

https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta5/apps.services.versions/patch?hl=JA

Я написал нижекод

        var requestdata = {
            appsId: PROJECT_NAME,
            servicesId: SERVICE_ID,
            versionsId: VERSION_ID,
            auth: authClient,
            automaticScaling: {
                standardSchedulerSettings:
              {
                maxInstances: 0,
                minInstances: 0
              }
            },  
        }
        appengine.apps.services.versions.patch(requestdata);

Но это плохо работает.Я сталкиваюсь с этим сообщением об ошибке.

Error: function crashed. Details:
Invalid JSON payload received. Unknown name "automaticScaling[standardSchedulerSettings][maxInstances]": Cannot bind query parameter. Field 'automaticScaling[standardSchedulerSettings][maxInstances]' could not be found in request message.
Invalid JSON payload received. Unknown name "automaticScaling[standardSchedulerSettings][minInstances]": Cannot bind query parameter. Field 'automaticScaling[standardSchedulerSettings][minInstances]' could not be found in request message.

Я не знаю, как решить проблему.Если у вас есть какие-либо советы, пожалуйста, дайте мне знать.

1 Ответ

0 голосов
/ 12 февраля 2019

Это потому, что standardSchedulerSettings не является допустимым параметром, поскольку он не существует в v1beta5.

Начиная с января 2019 г. API администратора был обновлен с v1beta -> V1.

Версии API v1beta4 и v1beta5 больше не поддерживаются, изакрытие запланировано на 14 января 2019 года.

Чтобы решить эту проблему, просто обновите все старые зависимости, которые могут у вас быть, до последней версии и следите за последними приложениями V1.services.versions.patch документация .

Это сработало для меня.

...