我是否可以将 SNS 订阅与 VPC 中的内部 ALB 终端节点一起使用



我有一个使用 HTTP 订阅的 SNS,终端节点是一个应用程序负载均衡器,它是在 VPC 内作为内部 ALB 创建的。

要使 SNS 调用终端节点,我必须使终端节点公开可用,我不能仅针对 SNS 公开终端节点,因为我的其他使用案例正在 VPC 中得到解决。

有没有更好的方法来创建订阅,而不必公开端点。

我现在已经公开了端点,但不能永远保持原样

有没有更好的方法来创建订阅,而不必公开端点。

一种可能的解决方案是订阅 Lambda 函数(部署在您的 VPC 中(以将请求代理到您的内部 ALB。

请参阅将 AWS Lambda 与 Amazon SNS 配合使用,了解您的函数将接收的事件示例。

请注意,无法像使用 HTTP/HTTPS 终结点时那样配置自定义传递重试策略。相反,您将拥有基本的 AWS Lambda 重试行为。

最新更新