Я описываю существующую функцию AWS Lambda в шаблоне CloudFormation и сталкиваюсь со следующей проблемой. В нашей Lambda мы настроили несколько тестовых событий, которые помогают нам проверить некоторые варианты использования (я имею в виду функциональность на скриншоте ниже).
Но я не вижу возможности добавить эти тестовые события в шаблон CloudFormation. Документация AWS мне в этом не помогает. Возможно ли это вообще или есть ли какие-либо обходные пути, как экспортировать и импортировать тестовые события функции лямбда?
Функциональность лямбда-теста доступна только в консоли пользовательского интерфейса. Вы можете использовать Пользовательский ресурс Cloudformation для вызова функции из шаблона облачной информации. Свойства ресурса позволяют AWS CloudFormation создавать пользовательские полезные данные для отправки в функцию Lambda.
Образец кода:
Resources:
EnableLogs:
Type: Custom::EnableLogs
Version: '1.0'
Properties:
ServiceToken: arn:aws:lambda:us-east-1:acc:function:rds-EnableRDSLogs-1O6XLL6LWNR5Z
DBInstanceIdentifier: mydb
параметр события предоставляет свойства ресурса. бывший:
event['ResourceProperties']['DBInstanceIdentifier']
Я нашел этот вопрос, потому что мне пришло в голову, что это было бы полезно ... так что, если кто-нибудь из aws прочитает это ... +1.