Альтернатива Amazon Systems Manager для GCP - PullRequest
0 голосов
/ 24 апреля 2020

Есть ли решение / услуга, доступная на GCP в аналогичных линиях System Manager? Моя конечная цель - запустить сценарий оболочки на виртуальной машине GCP для определенных c событий.

Как и для AWS, через EventBridge я смог запустить лямбда-функцию, а функция в свою очередь запустила команду SSM для уточнения c VM.

Возможно ли это на GCP?

Ответы [ 2 ]

0 голосов
/ 26 апреля 2020

Подход зависит от конкретного варианта использования, который у вас в руках. Одним из распространенных вариантов архитектуры может быть использование pub / sub с облачными функциями. На основе сообщений, опубликованных в темах Pub ​​/ Sub, облачные функции, выполняющие интересующие нас операции, могут запускаться / вызываться в том же облачном проекте, что и функция.

0 голосов
/ 24 апреля 2020

Я не знаю, какие события вы имеете в виду, которые могли бы запустить скрипт, но вы можете проверить учебник , как запустить функцию, используя pub / sub . В нем показано, как использовать события на основе планировщика, но можно использовать незапланированные триггеры ;

События - это события, происходящие в облачной среде, над которыми вы, возможно, захотите предпринять действия. , Это могут быть изменения данных в базе данных, файлы, добавленные в систему хранения, или создание нового экземпляра виртуальной машины. В настоящее время Cloud Functions поддерживает события от следующих провайдеров:

Облачное хранилище HTTP Cloud Pub / Sub Cloud Firestore Firebase (база данных в реальном времени, хранилище, аналитика, аутентификация) ведение журнала Stackdriver - пересылка записей журнала в Pub / Sub topi c путем создания раковины. Затем вы можете вызвать функцию.

И здесь вы можете прочитать о том, как реализовать эти триггеры .

Например, эта документация объясняет как использовать хранилище на основе триггеры в pub / sub .

Если вы предоставите более подробную информацию о том, чего именно вы хотите достичь (какие события должны инициировать что), то я могу указать вам более прямое решение.

...