首页 文章

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

提问于
浏览
4

我在CloudFormation模板中描述了现有的AWS Lambda函数,我将面对下一期 . 在我们的Lambda中,我们配置了一些测试事件,这有助于我们验证一些用例(我的意思是下面的截图中的功能) .

enter image description here

但我没有看到任何将这些测试事件添加到CloudFormation模板的能力 . AWS文档对此没有帮助 . 这是可能的,还是有任何变通方法如何导出和导入Lambda函数测试事件?

1 回答

  • 3

    Lambda测试功能仅在UI控制台中可用,您可以使用Cloudformation Custom Resource从 Cloud 信息模板调用功能 . 资源属性允许AWS CloudFormation创建自定义有效负载以发送到Lambda函数 .

    Sample code:

    Resources:
      EnableLogs:
        Type: Custom::EnableLogs
        Version: '1.0'
        Properties:
          ServiceToken: arn:aws:lambda:us-east-1:acc:function:rds-EnableRDSLogs-1O6XLL6LWNR5Z
          DBInstanceIdentifier: mydb
    

    event参数提供资源属性 . 例如:

    event['ResourceProperties']['DBInstanceIdentifier']
    

相关问题