Amazon web services 我如何才能创建一个;aws.cloudformation“;特定CloudFormation堆栈的CloudWatch事件类型?
我需要为特定的cloudformation堆栈创建一个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调用时) 给出了其他事件类型的示例,以及我们如何添加触发事件的特定资源。例如,
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"
]
}
}