我正在寻找一种解决方案,以便在 EC2 实例的状态发生变化时向外部 API 发出 POST 请求。我想使用 Cloudwatch,以便我可以使用输入转换器选项将 InstanceId 传递给 API。
有没有办法在不涉及 Lambda 的情况下做到这一点?(上游要求)也许使用 SSM 自动化?
答案1
您可以发送CloudWatch 事件到SNS 主题或者SQS 队列并在某处有一个订阅者,当事件发生时,它将执行 API 调用。但是,您仍然需要在某处托管订阅者,并授予其订阅主题/队列的权限等。
这将是更容易将 Lambda 与简单的 IAM 角色结合使用。您能解释一下为什么这不是一个选项吗?您为什么不使用最适合手头工作的工具?