如何解决如何使用 AWS EventBridge 角色事件转换器
在 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: '2020' }
}
我继续使用目标转换器创建 EventBridge 规则:
对于 Input Path
,我输入:
{"data_joined":"$.detail.year"}
对于我输入的输入模板:
{"Data-Joined" : <data_joined>}
现在,当此事件被转换并发送到目标(可能是 Lambda 函数、CloudWatch 事件日志组等)时,我希望转换后的事件是:
{
version: '0',detail: { Data-Joined: '2020' }
}
不幸的是,这不起作用,因为我无法在任何地方找到这个转换后的事件。有什么我应该做的不同的事情
解决方法
API_PutTargets 页面上有一个关于 CloudWatch 的注释:
注意如果您将 InputTransformer 与 CloudWatch Logs 作为 目标,模板必须是 {"timestamp":,"message":}。
此外,我假设您已经这样做了,但是还有一个 Common Issues with Transforming Input
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。