Я использую шаблон CF для создания сред Beanstalk. Я хотел бы запускать лямбда-код через SNS при создании среды, чтобы я мог использовать лямбда для запуска задания Дженкинса с интеграционными тестами для новой среды.
Есть ли способ отправить сообщение SNS после успешного создания env в Beanstalk? Я уже определил тему, на которую подписан лямбда-код.
API beanstalk позволяет определить конечную точку уведомления. http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.managing.sns.html
Но для чего это, если я могу указать только адрес электронной почты и мне нужно подтвердить подписку? Как я могу использовать его для автоматического запуска сообщения SNS?
{
"OptionName": "Notification Endpoint",
"Namespace": "aws:elasticbeanstalk:sns:topics",
"Value": "[email protected]"
},
{
"OptionName": "Notification Protocol",
"Namespace": "aws:elasticbeanstalk:sns:topics",
"Value": "email"
},
Обходной путь, который я нашел, немного взломан. Я создаю экземпляр EC2 в конце процесса создания стека и запускаю несколько команд AWS для отправки уведомления SNS через оболочку UserData. Это единственный способ?