我正在尝试编写将触发 SSM 运行命令的自定义 CloudWatch 事件模式。我遇到的问题是我不确定我应该如何编写这个事件模式。我查看了文档,但我只是不明白如何做到这一点。该文档给出了一个示例,例如:
{
"source": [ "aws.ec2"]
}
据我了解,它将监视来自 EC2 服务的所有事件。但是,我将如何观察…… CloudWatch Logs 日志组中的特定消息?
我正在尝试编写将触发 SSM 运行命令的自定义 CloudWatch 事件模式。我遇到的问题是我不确定我应该如何编写这个事件模式。我查看了文档,但我只是不明白如何做到这一点。该文档给出了一个示例,例如:
{
"source": [ "aws.ec2"]
}
据我了解,它将监视来自 EC2 服务的所有事件。但是,我将如何观察…… CloudWatch Logs 日志组中的特定消息?
回答原来的问题。这是一个示例。
{
"source": ["aws.ec2"],
"detail-type": ["EC2 Instance State-change Notification"],
"detail": {
"state": ["running"]
}
}
您可以在https://docs.aws.amazon.com/eventbridge/latest/userguide/eventbridge-and-event-patterns.html中的模式中找到更多信息。绝对Content-based Filtering with Event Patterns
喜欢的页面
{
"time": [ { "prefix": "2017-10-02" } ],
"detail": {
"state": [ { "anything-but": "initializing" } ],
"c-count": [ { "numeric": [ ">", 0, "<=", 5 ] } ],
"d-count": [ { "numeric": [ "<", 10 ] } ],
"x-limit": [ { "anything-but": [ 100, 200, 300 ] } ]
}
}