如何将 ssm 参数传递给 cloudwatch 以监控 ec2 实例状态变化?

问题描述

是否可以将作为参数存储在 SSM 中的 EC2 实例 ID 传递给 Cloud-Watch 事件规则。

EC2 将由 AutoScaling 创建,其 Instance-Id 将存储在 SSM 中。 现在我想将我的 SSM 参数传递给 CloudWatch 以监控实例的状态变化,代替 InstanceId,如下所示。

enter image description here

解决方法

不,Cloudwatch Event Rules 和 SSM Parameter Store 之间没有直接集成。

您必须构建一些自动化来自己更新规则。对此的 goto 解决方案是一个 Lambda 函数,它响应参数值的变化,然后用该值更新规则。要触发此操作,您应该能够使用高级参数和 use event bridge to trigger the lambda 来更改参数值。