一个 VPC 终端节点用于 AWS 中的多项服务

Posted

技术标签:

【中文标题】一个 VPC 终端节点用于 AWS 中的多项服务【英文标题】:One VPC Endpoint for multiple services in AWS 【发布时间】:2022-01-09 10:29:12 【问题描述】:

我在两个不同的 AZ 中拥有带有两个私有子网的 VPC,并且 我正在尝试创建一个 VPC 端点,用于将 lambda 连接到我在私有子网之一中的数据库

但我还需要 SNS 来根据我的 lambda 函数向用户发送消息

我是否需要在该子网中为 SNS 创建另一个端点,或者我可以将多个服务附加到同一个端点

我知道 NAT 网关是一种选择,但它比端点昂贵

请建议最好的方法

谢谢, 莫妮卡

【问题讨论】:

这听起来不像是一道编程题,而且 *** 仅用于编程题。也许你应该在ServerFault.com 上问这个 “创建一个 VPC 端点以将 lambda 连接到我在子网的私有之一中的数据库”是什么意思?您可以简单地配置 AWS Lambda 函数以连接到 VPC 子网——这不需要 VPC 终端节点。 【参考方案1】:

没有。 VPC Endpoint 始终用于特定服务。

顺便说一下,在您的情况下,您不需要用于 Lambda 的 VPC 终端节点。只需配置 AWS Lambda 函数以连接到 VPC 中的私有子网。这是 Lambda 函数的内置功能,不需要 VPC 端点来访问子网。

【讨论】:

非常感谢 如果我需要该 lambda 的 SNS 通知,我会怎么做,在这种情况下会在 VPC 内或 VPC 外进行 SNS,请告诉我 如果您的 AWS Lambda 函数连接到 VPC 并且它想要调用 Amazon SNS,则 VPC 将需要一个 VPC Endpoint for SNS(允许它直接访问SNS)或 NAT 网关(允许它访问 Internet,因此可以访问 SNS 和 Internet 上的任何内容)。

以上是关于一个 VPC 终端节点用于 AWS 中的多项服务的主要内容,如果未能解决你的问题,请参考以下文章

AWS ECS:VPC 终端节点和 NAT 网关

AWS S3 VPC 终端节点策略文档

AWS RDS 写入器终端节点与读取器终端节点

aws vpc 端点 - 它是如何工作的?

当同一子网用于另一项服务时,AWS VPC 对等不工作

Amazon RDS 和 VPC 终端节点连接