微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

EventBridge 响应元素太大

如何解决EventBridge 响应元素太大

当结果太长时,EventBridge/CloudTrail 将以下 json 字符串传递给我的 lambda 函数。 有没有办法查看像 paginatorsNextToken 这样的 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 会查找从该状态变为运行状态的实例,因为这应该具有较小的响应。

https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/CloudWatch-Events-tutorial-CloudWatch-Logs.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。