如何在CloudFormation模板中描述AWS Lambda函数测试事件?

Gle*_*iko 11 amazon-web-services aws-cloudformation aws-lambda serverless

我将在CloudFormation模板中描述现有的AWS Lambda函数,然后面对下一个问题。在Lambda中,我们配置了一些测试事件,这些事件可以帮助我们验证一些用例(我的意思是下面的屏幕截图中的功能)。

在此处输入图片说明

但是我看不到将这些测试事件添加到CloudFormation模板的任何功能。AWS文档对此无济于事。这完全有可能吗,或者有任何变通办法如何导出和导入Lambda函数测试事件?

Sud*_*ran 5

Lambda测试功能仅在UI控制台中可用。您可以使用Cloudformation自定义资源从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
Run Code Online (Sandbox Code Playgroud)

事件参数提供资源属性。例如:

event['ResourceProperties']['DBInstanceIdentifier']
Run Code Online (Sandbox Code Playgroud)