Из текущей документации по созданию задания планировщика найдено здесь , если мы посмотрим на флаг --http-method
, мы обнаружим, что задокументировано, что оно ограничено одним из:
Явно мы не видим patch
.Подтверждая, что patch
является правильной командой HTTP, мы смотрим здесь и действительно видим, что это правильно.
Следующая мысль, которая может быть полезна для нас, - осознать, что Cloud Schedulerможет инициировать событие HTTP или PubSub и на самом деле не заботится , на что нацелено это событие.Это означает, что мы можем создать облачную функцию, которая воплощает идею о том, что при вызове облачной функции инкапсулирует желаемое завершение работы сервера.Если облачная функция владеет выключением, тогда головоломка меняется от того, как мы заставляем Cloud Scheduler вызывать AppEngine Admin Api, до того, как мы вызываем облачную функцию, которая владеет выключением сервера?Это намного проще и, вероятно, более надежно.Вы можете настроить свою облачную функцию так, чтобы она отвечала на запрос REST через GET или POST, а Cloud Scheduler отправлял этот запрос.