AWS 私有链接与 VPC 端点

问题描述

Private Link 和 VPC 端点有什么区别?根据文档,似乎 VPC 端点是访问 AWS 服务而不将数据暴露给互联网的网关。但是AWS私有链接的定义也很相似。

参考链接https://docs.aws.amazon.com/vpc/latest/userguide/endpoint-services-overview.html

Private Link 是 VPC 端点的超集吗?

如果有人通过示例提供这两者之间的区别,那将非常有帮助!

提前致谢!

解决方法

AWS defines 他们为:

VPC 端点 — VPC 中的入口点,使您能够私下连接到服务。

AWS PrivateLink — 一种在 VPC 和服务之间提供私有连接的技术

因此 PrivateLink 是一种技术,允许您私下(没有互联网)访问 VPC 中的服务。这些服务可以是您自己的,也可以由 AWS 提供。

假设您开发了一些应用程序,并将其托管在您的 VPC 中。您希望允许访问此应用程序以访问其他 VPC 和其他 AWS 用户/账户中的服务。但是您不想设置任何 VPC 对等互连,也不想为此使用 Internet。这是可以使用 PrivateLink 的地方。使用 PrivateLink,您可以创建自己的 VPC endpoint services,这将使其他服务能够使用您的应用程序。

在上述场景中,VPC interface endpoint 是您的应用程序用户必须在其 VPC 中创建才能连接到您的应用程序的资源。这与您创建 VPC 接口终端节点以私下访问 AWS 提供的服务(无 Internet)(例如 Lambda、KMS 或 SMS)时相同。

还有 Gateway VPC endpoints较旧的技术,被 PrivateLink 取代。网关只能用于访问 S3 和 DynamoDB,没有其他作用。

总而言之,PrivateLink 是一种通用技术,您或 AWS 可以使用它来允许私有访问内部服务。 VPC 接口端点是此类 VPC 服务的用户在其自己的 VPC 中创建的用于与其交互的资源。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...