AWS EventBridge API 目标无法连接到 EC2 私有 IP

AWS EventBridge API Destination can't connect to EC2 private IP

我的目标是通过 HTTPS 将消息从 EventBridge 转发到 EC2 运行 httpd 服务器中的一个实例。该实例只有其私有 IP。

事实证明,EventBridge 的 API 目标及其目标和连接与外部 IP 完美配合,但私有 IP 没有发生任何通信。作为实验的一部分,安全性设置为接受来自所有 0.0.0.0/0.

的所有 https/http 连接

我正在认真考虑 EventBridge -> Lambda 函数与 VPC 绑定 -> EC2 私有 IP。

但我有那种唠叨的感觉,我可能错过了 API 目的地的某些东西,一些网络魔法?端点?

欢迎任何建议!

EventBridge over HTTPS to an instance in EC2 running httpd server. The instance only has its private IP.

你不能这样做。 HTTPS 需要 有效 public 域 有效 public SSL 证书。这反过来又要求您的实例可以从互联网访问。

实例本身只能是私有的,但在那种情况下,您必须将其置于面向互联网的 ALB 前端,它将为您处理 HTTPS。