我在 CloudFormation 模板中描述了现有的 AWS Lambda 函数,然后我面临下一个问题。在我们的 Lambda 中,我们配置了一些测试事件,这有助于我们验证一些用例(我的意思是下面屏幕截图中的功能)。
但我没有看到任何将这些测试事件添加到 CloudFormation 模板的能力。 AWS 文档对此没有帮助。这是否可能,或者是否有任何解决方法如何导出和导入 Lambda 函数测试事件?
Lambda 测试功能仅在 UI 控制台中可用,您可以使用Cloudformation 自定义资源 https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-custom-resources.html从 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']
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)