如何解决EventBridge 响应元素太大
当结果太长时,EventBridge/CloudTrail 将以下 json 字符串传递给我的 lambda 函数。 有没有办法查看像 paginators 或 NextToken 这样的 responseElements?
"responseElements":{
"omitted":true,"originalSize":175918,"reason":"responseElements too large"
}
我正在使用以下 EventBridge 模式
{
"source": ["aws.ec2"],"detail-type": ["AWS API Call via CloudTrail"],"detail": {
"eventSource": ["ec2.amazonaws.com"],"eventName": ["RunInstances"]
}
}
解决方法
这是 CloudTrail 的限制,因此如果超过 100KB,目前无法从 CloudTrail 传递该信息。
对此消息可能对其他人有用的潜在解决方法是创建 EventBridge 规则来跟踪 EC2 实例状态更改。因此,不是监视 api 调用,runinstance 会查找从该状态变为运行状态的实例,因为这应该具有较小的响应。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。