amazon-web-services - EventBridge 响应元素太大
问题描述
当结果太长时,EventBridge/CloudTrail 将以下 json 字符串传递给我的 lambda 函数。无论如何可以查看诸如分页器或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 的一个限制,因此目前无法从 CloudTrail 传递超过 100KB 的信息。
可能对其他人有用此消息的潜在解决方法是创建一个 EventBridge 规则来跟踪 EC2 实例状态更改。因此,与其监视 api 调用 runinstances 而是寻找更改为运行状态的实例,因为这应该具有较小的响应。
推荐阅读
- c - 最大行长程序在c中打印不可读的字符
- android - 无法从嵌套的 Hashmap 访问值
- assembly - 为什么 Mi TI-83 Premium CE 上没有 Asm83CEPgrm 命令
- python - 带有 GPU 支持的 XGBoost 安装错误:无法复制“xgboost\lib”:不存在或不是常规文件
- javascript - 使用 Gulp Watch 时 CSS 的 $ 变量在 Git 中不起作用
- linux - 解密失败:没有使用 GPG 的密钥
- html - 如何
在 HTML 中多次使用 - ruby-on-rails - 如何获取 Angular 5 寺庙名称属性以匹配 Rails 5 附件属性
- c++ - 假设结构数组的内存布局传递给 OpenGL 的潜在错误
- symfony - 在学说中需要 slug 字段值作为 JDoe(对于 John Doe)