配置Amazon EventBridge监控EC2事件并邮件通知

配置Amazon EventBridge监控EC2事件并邮件通知 AWS EC2偶尔会出现需要计划任务事件其原因是某台实例的AWS底层硬件需要更新。我们需要及时收到需要更新的信息在实例进行自动更新之前手动重启EC2实例以切换较久的底层硬件并及时启动应用避免影响服务的健康。通常AWS不会对此类事件进行明显的通知我们需要点击AWS console右上方的“小喇叭”查看通知才会知道某个实例需要进行计划事件。一旦没有发现该通知某台EC2实例将会按照计划任务进行自动重启在没有人监视的情况下很容易会对服务产生影响。我们可以通过配置Amazon EventBridge对EC2事件进行监控并发送邮件通知相关人员。以下为配置方法。重要提示在开始之前请确保您有适用于通知的 SNS 主题。如果您没有请创建新的 SNS 主题并订阅此主题。1.创建监控规则1点击Create Rule2对于Event pattern请选择Pre-defined pattern by service。3对于服务名称请选择运行状况。4对于事件类型请选择特定运行状况事件。5依次选择特定服务和EC2。6依次选择特定事件类型类别和scheduledChange。7可选要接收关于某个特定实例而非所有实例的通知请选择特定资源然后选择该实例的 ID。注意您还可以通过复制和粘贴以下代码作为您的规则来创建事件模式。选择创建规则之后请在事件模式预览部分选择编辑。插入以下代码选择保存然后继续创建 SNS 目标。{ source: [ aws.health ], detail-type: [ AWS Health Event ], detail: { service: [ EC2 ], eventTypeCategory: [ scheduledChange ] } }2.选择您的 SNS 目标1选择添加目标。2对于目标请选择SNS 主题。3对于主题请选择您用于接收通知的 SNS 主题。4选择配置详细信息。可选5根据需要配置其他设置例如借助 Lambda 进一步处理事件。可选6选择创建规则。至此EC2事件的通知规则就创建好了。