Javascript 如何使用AWS EventBridge角色事件转换器
在EventBridge上发布的源事件为:Javascript 如何使用AWS EventBridge角色事件转换器,javascript,amazon-web-services,amazon-dynamodb,sms,aws-event-bridge,Javascript,Amazon Web Services,Amazon Dynamodb,Sms,Aws Event Bridge,在EventBridge上发布的源事件为: { version: '0', id: '1234-5678-9102-3456-7890', 'detail-type': 'My-Detail-Type', source: 'My-Source', account: '328927794502', time: '2021-01-29T23:52:48Z', region: 'us-east-1', resources: [], detail: { year: '
{
version: '0',
id: '1234-5678-9102-3456-7890',
'detail-type': 'My-Detail-Type',
source: 'My-Source',
account: '328927794502',
time: '2021-01-29T23:52:48Z',
region: 'us-east-1',
resources: [],
detail: { year: '2020' }
}
我继续使用目标转换器创建EventBridge规则:
对于输入路径
I输入:
{"data_joined":"$.detail.year"}
对于输入模板,我输入:
{"Data-Joined" : <data_joined>}
不幸的是,这不起作用,因为我在任何地方都找不到这个转换的事件。有什么我应该做的不同吗关于CloudWatch,页面上有一个注释:
请注意,如果您将InputTransformer与CloudWatch日志一起用作
目标,模板必须是
{“时间戳”:,“消息”:}
此外,我假设您已经这样做了,但是页面上有一个关于CloudWatch的注释:
请注意,如果您将InputTransformer与CloudWatch日志一起用作
目标,模板必须是
{“时间戳”:,“消息”:}
此外,我假设您已经这样做了,但是有一个您在目标中实际得到了什么事件?我在目标中没有得到任何事件(目标是AWS CloudWatch日志组。一旦我删除“输入转换器”根据规则,事件将正确地到达CloudWatch日志。您在目标中实际得到了什么事件?我在目标中没有得到任何事件(目标是AWS CloudWatch日志组。一旦我从规则中删除“输入转换器”,事件将正确地到达CloudWatch日志。
{
version: '0',
id: '1234-5678-9102-3456-7890',
'detail-type': 'My-Detail-Type',
source: 'My-Source',
account: '328927794502',
time: '2021-01-29T23:52:48Z',
region: 'us-east-1',
resources: [],
detail: { Data-Joined: '2020' }
}