Как отправить уведомление после заполнения шаблона CloudFormation - PullRequest
0 голосов
/ 28 октября 2019

У нас есть стек CloudFormation, который мы хотим предоставить нашим клиентам. Когда они запускают стек, мы хотим получать некоторые выходные значения напрямую, т.е. мы не хотим, чтобы они нуждались в том, чтобы они отправляли нам выходные данные. Нашей первой мыслью было использование SNS и возможностей уведомления CF, но похоже, что тема должна быть в учетной записи, в которой запущен шаблон, и не может быть в другой учетной записи. Мы также рассмотрели возможность подписки на существующую тему SNS как часть шаблона, но это не приводит к отправке сообщения.

Мы понимаем, что CF - это инструмент создания ресурсов, но мы думаем, что должен быть способ, чтобы информация передавалась нам автоматически. Не должно быть SNS. Любые идеи о том, как мы могли бы сделать это?

1 Ответ

0 голосов
/ 29 октября 2019

Обновите ваш скрипт CF, чтобы он содержал правило лямбда-наблюдения и наблюдения за облаком, которое запускается каждые 5 минут в cron.

Дайте разрешениям IAM лямбда-запроса для запроса стека / получения любых требуемых выходных значений.

Когда запускается лямбда, вы запрашиваете нужные данные и можете отправить их себе, как считаете нужным. Например, http POST для вашего API.

Чтобы завершить работу своей лямбды, следует вызвать API наблюдения за облаком, чтобы отключить правило наблюдения за облаком, чтобы этот код больше не запускался.

Вам следует учестьесли все это компенсирует попытки сказать вашему клиенту «пожалуйста, отправьте нам подробную информацию о xyz». Если у вас есть 10 клиентов, вероятно, нет, если у вас есть 1000 клиентов, то возможно.

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