Amazon web services 通过正则表达式从CloudWatch向SNS发送消息?
是否可以使用过滤器/监视器配置AWS CloudWatch,该过滤器/监视器“侦听”或监视特定类型的日志消息(理想情况下使用细粒度或类似正则表达式的控件,我可以告诉CloudWatch在日志消息中查找特定模式),以便它将日志消息转发到特定SNS端点 意思是:Amazon web services 通过正则表达式从CloudWatch向SNS发送消息?,amazon-web-services,amazon-sns,amazon-cloudwatch,Amazon Web Services,Amazon Sns,Amazon Cloudwatch,是否可以使用过滤器/监视器配置AWS CloudWatch,该过滤器/监视器“侦听”或监视特定类型的日志消息(理想情况下使用细粒度或类似正则表达式的控件,我可以告诉CloudWatch在日志消息中查找特定模式),以便它将日志消息转发到特定SNS端点 意思是: 我的应用程序将日志消息发布到CloudWatch CloudWatch配置了此过滤器/监视器,以侦听与特定正则表达式/模式匹配的日志消息 任何与此模式匹配的消息都会转发到我选择的SNS端点 我能找到的最好的方法是显示如何让CloudWatc
我能找到的最好的方法是显示如何让CloudWatch通过SNS发送电子邮件,但不确定他们使用的警报是否可以配置为监视消息模式,也不确定SNS是否可以配置为执行与SES/电子邮件无关的下游工作。CloudWatch日志可以订阅。当前可以为Kinesis streams或Lambda函数设置目标,但如果需要,可以定义订阅筛选器以向Lambda函数发送匹配的消息,该函数将消息放入SNS主题 例如:
aws logs put-subscription-filter --log-group-name /aws/ecs/mycontainer --destination-arn arn:aws:lambda:us-east-1:123456:function:my-log-watch-sns-feeder --filter-name container-errors --filter-pattern "ERROR"
这将设置一个订阅筛选器,该筛选器从名为mycontainer的ECS容器向名为my log watch sns feeder的lambda函数发送包含字符串ERROR的日志消息
有关更多信息: