amazon-web-services - 日志事件触发的 AWS CloudWatch 规则
问题描述
我想创建将在创建日志事件时触发的 CloudWatch 规则。出于这个原因,我选择了 CloudWatch Logs 服务作为事件模式,但是当我尝试生成一些 Cloud Watch 日志时,规则没有被触发。我找不到任何使用 aws.logs 作为事件源的示例,因此我的问题是我做错了什么。
解决方案
这是因为唯一logs
可用的事件是通过 CloudTrail 的 AWS API 调用。CloudWatch Logs 不会在接收新日志条目时生成 CloudWatch 事件。
要使 Logs API 调用事件起作用,您需要设置CloudTrial 试用版。
但是,如果您想根据日志条目触发 lambda 函数,我建议您使用lambda 订阅过滤器:
您可以使用订阅来访问来自 CloudWatch Logs 的实时日志事件源,并将其传送到其他服务,例如 Amazon Kinesis 流、Amazon Kinesis Data Firehose 流或AWS Lambda,以进行自定义处理、分析或加载到其他系统。
推荐阅读
- angular - 稍后在 Angular 中重新加载或访问页面时选中保存复选框
- javascript - TypeScript 中的“DocumentType”是什么?
- android - 当您打开所有最近的应用程序时,Cordova android 启动屏幕未显示(显示黑色窗口)
- c# - 统一启用隐藏移动输入后,输入字段不可编辑
- android - Moshi 日期适配器 begin_object 但被 begin_array
- git - 如何让我的分支显示“您的分支与 'origin/master' 是最新的
- javascript - 避免请求对象上的空字符串值
- python - 匹配熊猫系列对象字符串中的确切子字符串
- android - 如何使用 google vision api 检测人脸的颈部?
- ionic-framework - 如何使用蓝牙插件从 ionic 4 应用程序和物联网应用程序发送和接收数据