amazon-web-services - 如何为特定 CloudFormation 堆栈创建“aws.cloudformation”CloudWatch 事件类型?
问题描述
aws.cloudformation
我需要为特定的 CloudFormation 堆栈创建事件类型。例如,当StackA
收到UpdateStack
事件时,我需要能够捕捉到该事件。
通过控制台,我能够创建以下事件规则(这是一个AWS API Call via CloudTrail
类型事件):
{
"source": [
"aws.cloudformation"
],
"detail-type": [
"AWS API Call via CloudTrail"
],
"detail": {
"eventSource": [
"cloudformation.amazonaws.com"
],
"eventName": [
"UpdateStack",
"CreateStack"
]
}
}
但是,此事件不适用于任何特定的 CloudFormation 堆栈,并且我看不到任何添加任何特定内容的选项(例如每当StackA
接到UpdateStack
电话。
事件类型的文档提供了其他事件类型的示例,以及我们如何添加触发事件的特定资源。例如,对于aws.codepipeline
事件,您可以为 指定一个pipeline
相等的值PipelineA
,然后只要达到您在参数PipelineA
中指定的状态,就会触发该事件。State
我怎样才能对事件类型做类似的aws.cloudformation
事情?
解决方案
不幸的是,获取特定于堆栈的事件的唯一方法(据我所知)是堆栈内的通知配置,只能在创建/更新时提供。
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-console-add-tags.html
推荐阅读
- rust - `assert_eq!(a, b)` 和 `assert_eq!(a, b, )` 之间有区别吗?
- r - grepl ifelse 没有显示正确的值(R)
- javascript - 元素 ref 被指定为字符串 (wrappedInstance) 但未设置所有者。在 Netlify CMS 自定义小部件中连接到 Redux 存储
- firebase - Flutter - Firebase Auth + Firestore - 不同的查询结果
- typescript - 获取泛型容器名称
- java - 清单中 Jar 的 JDK 版本与构建版本不匹配
- sql-server - 如果符号存在,则从 SQL Server 中的字符串在符号之后到字段末尾的子字符串
- python - (问题)python:如果语句将字符串附加到错误的列表
- docker - Get-PSRepository,powershell 警告:尝试在 WindowsServer2016 中安装 Docker 时“找不到模块存储库”
- c++ - 在 C 中使用 MPI I/O 管理大型向量