使用接口 VPC 端点访问 AWS 服务。
您可以创建接口 VPC 端点以连接到由 AWS PrivateLink 提供支持的服务,包括许多 AWS 服务。有关概述,请参阅 AWS PrivateLink 概念 和 通过 AWS PrivateLink 访问 AWS 服务。
对于您在 VPC 中指定的每个子网,我们将在子网中创建一个端点网络接口,并为其分配子网地址范围内的私有 IP 地址。端点网络接口是由请求者管理的网络接口;您可以在您的 AWS 账户 中查看,但无法自行管理。
您需要根据每小时使用量付费并支付数据处理费用。有关更多信息,请参阅接口端点定价
前提条件
-
在您的 VPC 中部署将访问 AWS 服务 的资源。
-
若要使用私有 DNS,您必须为 VPC 启用 DNS 主机名和 DNS 解析。有关更多信息,请参阅《Amazon VPC 用户指南》中的查看和更新 DNS 属性。
-
要为接口端点启用 IPv6,AWS 服务 必须支持通过 IPv6 进行访问。有关更多信息,请参阅 IP 地址类型。
-
为端点网络接口创建一个安全组,允许来自 VPC 资源的预期流量。例如,为确保 AWS CLI 可以向 AWS 服务 发送 HTTPS 请求,安全组必须允许入站 HTTPS 流量。
-
如果您的资源位于具有网络 ACL 的子网中,请验证网络 ACL 是否允许 VPC 和端点网络接口中的资源之间的流量。
-
您的 AWS PrivateLink 资源上有配额。有关更多信息,请参阅 AWS PrivateLink 限额。
创建 VPC 端点
使用以下过程创建连接到 AWS 服务 的接口 VPC 端点。
为 AWS 服务 创建接口端点
通过以下网址打开 Amazon VPC 控制台:https://console.aws.amazon.com/vpc/
。 -
在导航窗格中,选择 Endpoints(端点)。
-
选择 Create endpoint(创建端点)。
-
对于 Service category(服务类别),选择 AWS 服务。
-
对于 Service name(服务名称),选择服务。有关更多信息,请参阅 与 AWS PrivateLink 集成的 AWS 服务。
-
对于 VPC,选择您要从中访问 AWS 服务 的 VPC。
-
如果您在步骤 5 中选择了 Amazon S3 的服务名称,并且想要配置私有 DNS 支持,则请选择其他设置、启用 DNS 名称。当您做出此选择时,其还会自动选择仅对入站端点启用私有 DNS。您只能为 Amazon S3 的接口端点配置带有入站解析器端点的私有 DNS。如果您没有 Amazon S3 的网关端点,并且选择仅为入站端点启用私有 DNS,则在尝试执行此过程的最后一步时会收到错误消息。
如果您在步骤 5 中为除 Amazon S3 之外的所有服务都选择了服务名称,则表明已选择了其他设置、启用 DNS 名称。建议您保留默认值。这可以确保使用公有服务端点的请求(例如通过 AWS SDK 发出的请求)解析到您的 VPC 端点。
-
在 Subnets(子网)选项中,为每个可用区选择一个您将从中访问 AWS 服务 的子网。您无法从同一可用区中选择多个子网。有关更多信息,请参阅 子网和可用区。
我们将在您选择的每个子网中创建一个端点网络接口。默认情况下,我们选择子网 IP 地址范围中的 IP 地址,并将其分配给端点网络接口。要为端点网络接口选择 IP 地址,请选择指定 IP 地址,然后输入子网地址范围中的 IPv4 地址。如果端点服务支持 IPv6,您也可以输入子网地址范围中的 IPv6 地址。请注意,子网 CIDR 块中的前四个 IP 地址和最后一个 IP 地址应保留供内部使用,因此您无法将它们指定用于端点网络接口。
-
对于 IP address type(IP 地址类型),可从以下选项中进行选择:
-
IPv4 – 将 IPv4 地址分配给端点网络接口。仅当所有选定子网都具有 IPv4 地址范围且服务接受 IPv4 请求时,才支持此选项。
-
IPv6 – 将 IPv6 地址分配给端点网络接口。仅当所有选定子网均为仅限 IPv6 的子网且服务接受 IPv6 请求时,才支持此选项。
-
Dualstack(双堆栈)– 将 IPv4 和 IPv6 地址分配给端点网络接口。仅当所有选定子网都具有 IPv4 和 IPv6 地址范围且服务接受 IPv4 和 IPv6 请求时,才支持此选项。
-
-
对于 Security groups(安全组),选择要与 VPC 端点的端点网络接口关联的安全组。默认情况下,我们会关联 VPC 的默认安全组。
-
对于 Policy(策略),选择 Full access(完全访问权限)以允许所有主体通过 VPC 端点对所有资源执行所有操作。否则,选择 Custom(自定义)以附加 VPC 端点策略,该策略控制主体通过 VPC 端点对资源执行操作的权限。该选项仅在服务支持 VPC 端点策略时可用。有关更多信息,请参阅 端点策略。
-
(可选)若要添加标签,请选择 Add new tag(添加新标签),然后输入该标签的键和值。
-
选择 创建端点。
使用命令行创建接口端点
-
create-vpc-endpoint (AWS CLI)
-
New-EC2VpcEndpoint (Tools for Windows PowerShell)
共享子网
您无法在与您共享的子网中创建、描述、修改或删除 VPC 端点。但是,您可以在与您共享的子网中使用 VPC 端点。
ICMP
接口端点不对 ping 请求做出响应。您可以使用 nc 或 nmap 命令来代替。