【发布时间】:2019-02-02 15:42:37
【问题描述】:
我正在尝试使用 cloudformation 模板创建与粘合事件匹配的 cloudwatch 事件规则,并以 SNS 主题为目标发送消息,我可以在 cloudwatch 控制台中创建它,但不能通过云手表模板创建.这是我的活动规则:
NotifyEventRule:
Type: AWS::Events::Rule
Properties:
Name: JobNotifyEvent
Description: Notification event on job status change.
EventPattern:
source:
- aws.glue
account:
- !Ref AWS::AccountId
detail-type:
- Glue Job State Change
detail:
jobName:
- !Ref GlueJobName
Targets:
-
Arn:
Ref: "JobNotificationTopic"
Id:
Ref: "JobNotificationTopicName"
InputTransformer:
InputTemplate: "Job finished in the following state: <state>."
InputPathsMap:
state: "$.detail.state"
问题在于 InputTemplate。我得到的错误是:
目标 JobNotificationTopic 的 InputTemplate 无效:[来源: (字符串)“工作在以下状态下完成:null。”;行:1,列: 10]。 (服务:AmazonCloudWatchEvents;状态代码:400;错误代码: 验证异常;请求编号:12345678...)
看来<state> 可能是问题所在。
【问题讨论】:
标签: amazon-web-services amazon-cloudformation amazon-cloudwatch