从事件规则中捕获数组键的特定值及其在 Input Transformer 中的值

问题描述

我创建了一个规则,用于捕获使用云跟踪创建 Ec2 实例的人。我根据基于事件的云跟踪事件收到以下 json。

                    "rootDeviceType": "","rootDeviceName": "","blockDeviceMapping": {},"virtualizationType": "","hypervisor": "","tagSet": {
                        "items": [
                            {
                                "key": "abc","value": "abc123"
                            },{
                                "key": "pqr","value": "pqr123"
                            },{
                                "key": "lkp","value": "lkp123"
                            },{
                                "key": "yui","value": "yui111"
                            },{
                                "key": "terra","value": "terra123"
                            }
                           
                        ]
                    },"clientToken": "","groupSet": {
                        "items": [
                            {
                                "groupId": "","groupName": ""
                            }
                        ]
                    }

我想捕获 key="lkp" 的值,但键 lkp 不会每次都出现在索引 2 处。我想在 SNS 主题的输入转换器中查找 key=lkp 并捕获其值。

"resource_name": "$.detail.tagSet.items[2][value]"

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)