使用 Cloudwatch Events 触发外部 API 调用

使用 Cloudwatch Events 触发外部 API 调用

我正在寻找一种解决方案,以便在 EC2 实例的状态发生变化时向外部 API 发出 POST 请求。我想使用 Cloudwatch,以便我可以使用输入转换器选项将 InstanceId 传递给 API。

有没有办法在不涉及 Lambda 的情况下做到这一点?(上游要求)也许使用 SSM 自动化?

答案1

您可以发送CloudWatch 事件SNS 主题或者SQS 队列并在某处有一个订阅者,当事件发生时,它将执行 API 调用。但是,您仍然需要在某处托管订阅者,并授予其订阅主题/队列的权限等。

这将是更容易将 Lambda 与简单的 IAM 角色结合使用。您能解释一下为什么这不是一个选项吗?您为什么不使用最适合手头工作的工具?

相关内容