Amazon web services 我如何才能创建一个;aws.cloudformation“;特定CloudFormation堆栈的CloudWatch事件类型?

Amazon web services 我如何才能创建一个;aws.cloudformation“;特定CloudFormation堆栈的CloudWatch事件类型?,amazon-web-services,amazon-cloudformation,amazon-cloudwatch,amazon-cloudtrail,Amazon Web Services,Amazon Cloudformation,Amazon Cloudwatch,Amazon Cloudtrail,我需要为特定的cloudformation堆栈创建一个aws.cloudformation事件类型。例如,当StackA接收到UpdateStack事件时,我需要能够捕获该事件 通过控制台,我能够创建以下事件规则(这是通过CloudTrail调用AWS API的type事件): 但是,此事件不适用于任何特定的CloudFormation堆栈,我看不到任何添加特定内容的选项(例如每当StackA获得UpdateStack调用时) 给出了其他事件类型的示例,以及我们如何添加触发事件的特定资源。例如,

我需要为特定的cloudformation堆栈创建一个
aws.cloudformation
事件类型。例如,当
StackA
接收到
UpdateStack
事件时,我需要能够捕获该事件

通过控制台,我能够创建以下事件规则(这是通过CloudTrail调用AWS API的
type事件):

但是,此事件不适用于任何特定的CloudFormation堆栈,我看不到任何添加特定内容的选项(例如每当
StackA
获得
UpdateStack
调用时)

给出了其他事件类型的示例,以及我们如何添加触发事件的特定资源。例如,对于
aws.codepippeline
事件,您可以指定
pipeline
的值等于
PipelineA
,然后只要
PipelineA
达到您指定的状态,就会触发事件n
状态
参数


如何使用
aws.cloudformation
事件类型执行类似操作?

不幸的是,获取堆栈特定事件的唯一方法(据我所知)是堆栈内的通知配置,它只能在创建/更新时提供


我正在寻找类似的解决方案,并发现应该可以:

步骤5 aws事件放置规则--name“sc add user”--事件模式“{”source:[“aws.cloudformation”],“detail type:[“通过CloudTrail调用aws API”],“detail:{”eventSource:[“cloudformation.amazonaws.com”],“eventName:[“CreateStack”]}”

{
    "source": [
        "aws.cloudformation"
    ],
    "detail-type": [
        "AWS API Call via CloudTrail"
    ],
    "detail": {
        "eventSource": [
            "cloudformation.amazonaws.com"
        ],
        "eventName": [
            "UpdateStack",
            "CreateStack"
        ]
    }
}