Альтернатива Amazon Systems Manager на GCP

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

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

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


person Shikhar Ambashta    schedule 24.04.2020    source источник


Ответы (3)


В GCP нет эквивалента Systems Manager.

Подписка Pub/Sub от виртуальных машин/вычислительных единиц, которая запускает лямбда-функцию (облачную функцию в GCP), является неоптимальным решением и отличается от того, что делает Systems Manager.

person AWSdevnowonGCP    schedule 05.08.2020

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

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

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

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

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

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

person Wojtek_B    schedule 24.04.2020

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

person Karthik Balaguru    schedule 26.04.2020