Invalid InputTemplate for target

0

I´m trying to test this

https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-sandbox-input-trans.html

Input path:

{
  "requester": "$.detail.requester",
  "key": "$.detail.object.key",
  "bucket": "$.detail.bucket.name"
}

Input template:

{
    "<requester> has created the object \"<key>\" in the bucket \"<bucket>\"",
    "RuleName": <aws.events.rule-name>,
    "ruleArn" : <aws.events.rule-arn>,
    "Transformed": "Yes"
}

but I´m getting this error message: Invalid InputTemplate for target Id1723290b-5086-4e82-ab16-5605fd17fb0e : [Source: (String)"{ "null has created the object "null" in the bucket "null"", "RuleName": null, "ruleArn" : null, "Transformed": "Yes" }"; line: 2, column: 67].

Any ideas why? thanks a lot

profile pictureAWS
已提問 4 個月前檢視次數 202 次
1 個回答
0
已接受的答案

Hello.

I was able to confirm in my environment that the input template etc. worked with the settings as described in the document.
Maybe something went wrong when copy-pasting.
Try typing it manually instead of copy-pasting.
Also, be sure to select "S3 Object Created" for the sample event.

profile picture
專家
已回答 4 個月前
  • Don´t know why this input template hasn´t worked for me, had to add a ":" and string at the end of 1st line.

    Something like this:

    { "<requester> has created the object "<key>" in the bucket "<bucket>"": "string", "RuleName": <aws.events.rule-name>, "ruleArn" : <aws.events.rule-arn>, "Transformed": "Yes" }

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南