amazon-web-services - 根据 Cloudformation 堆栈更新/完成事件触发 lambda
问题描述
我有这个用例,每次我的 cloudformation 堆栈更新/删除时,我都需要触发一个 lambda。Cloudformation 不会发出任何 cloudwatch 指标。有没有办法让 cloudformation 事件触发 lambda。我可以参考的任何现有示例。
解决方案
您可以做的是在 cloudformation 脚本中添加引用您的 lambda 函数作为自定义资源。然后,您可以在每次更新堆栈时运行自定义资源(执行您的 Lambda)。
基本语法是:
MyCustomResource:
Type: "Custom::TestLambdaCrossStackRef"
Properties:
ServiceToken:
!Sub arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:${LambdaFunctionName}
StackName:
Ref: "NetworkStackName"
此处的更多信息: AWS 文档
推荐阅读
- fabricjs - 调用 cavas.toDataUrl() 时抛出 DOMException 错误
- javascript - 如何使用 JavaScript 打印基本的圣诞树?
- python - 如何检查一列是否以pandas中的a或b结尾
- javascript - TypeError:在“对象”中找不到函数“排序”......但根据谷歌文档,所述对象应该是一个字符串
- javascript - 从浏览器缓存中卸载(删除)Javascript 模块
- c# - 如何从用户输入创建对象 - C#
- sql-server - SSIS Foreach 循环 - Excel 表 - 'xlnm#_FilterDatabase'(幻像/幽灵表)
- javascript - 防止在表单上默认输入
- c# - 瑙迪奥阅读器
列表崩溃问题 [比赛条件] - python - 子类装饰方法的类型不兼容 - python