保存输入转换规则时出现错误:无效的输入模板

0

【以下的问题经过翻译处理】 我已经设置了一个CloudWatch规则,当CloudBuild项目失败时,它会在SNS上发布一条消息。我想使用新的输入转换器功能,基于JSON事件数据来制作电子邮件消息。这是一个样本事件:{ "version": "0", "id": "1cb6e284-2c0a-4b4d-95f2-7dc042733d11", "detail-type": "CodeBuild Build State Change", "source": "aws.codebuild", "account": "123456789012", "time": "2017-07-12T00:42:28Z", "region": "us-east-1", "resources": [ "arn:aws:codebuild:us-east-1:123456789012:build/SampleProjectName:a68ca311-846f-4ca4-b606-ae36de59542b" ], "detail": { "build-status": "FAILED", "project-name": "SampleProjectName", "build-id": "arn:aws:codebuild:us-east-1:123456789012:build/SampleProjectName:a68ca311-846f-4ca4-b606-ae36de59542b", "current-phase": "COMPLETED", "current-phase-context": "[]", "version": "1" }}这是我的输入路径:{ "project": "$.detail.project-name"}和输入模板:Build failed <project>当我保存规则时,我得到以下错误:-----保存规则 failed-build 时出错。详情:**Id38459876381764的目标无效输入模板:\[Source: Build failed null; line: 1, column: 6]..**能否请您分享您的事件和模板和/或指出我的错误?

profile picture
专家
已提问 7 年前20 查看次数
1 回答
0

【以下的回答经过翻译处理】 出现此错误信息是因为CWE规则只允许用户使用带有双引号的字符串或JSON输入模板。:字符串方式:"Build failed <project>"JSON方式:{ "Build failed": <project>}

profile picture
专家
已回答 7 年前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则