View a markdown version of this page

Amazon 个性化和接口 VPC 终端节点 (AWS PrivateLink) - Amazon Personalize

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon 个性化和接口 VPC 终端节点 (AWS PrivateLink)

如果您使用亚马逊虚拟私有云(亚马逊 VPC)托管 AWS 资源,则可以在 VPC 和亚马逊个性化之间建立私有连接。此连接允许 Amazon Personalize 与您 VPC 上的资源通信,而不用经过公共 Internet。

Amazon VPC AWS 服务 是您用来在您定义的虚拟私有云 (VPC) 或虚拟网络中启动 AWS 资源的。借助 VPC,您可以控制您的网络设置,如 IP 地址范围、子网、路由表和网络网关。使用 VPC 终端节点, AWS 网络处理您的 VPC 和之间的路由 AWS 服务。

要将您的 VPC 连接到 Amazon Personalize,请为 Amazon Personalize 定义一个接口 VPC 端点。接口端点是具有私有 IP 地址的弹性网络接口,用作发送到受支持的 AWS 服务的流量的入口点。端点提供与 Amazon Personalize 之间的可靠、可扩展的连接。它不需要 Internet 网关、网络地址转换 (NAT) 实例或 VPN 连接。有关更多信息,请参阅 Amazon VPC 用户指南中的什么是 Amazon VPC

接口 VPC 终端节点由启用 AWS PrivateLink。该 AWS 技术 AWS 服务 通过使用带有私有 IP 地址的弹性网络接口实现私有通信。

注意

支持所有亚马逊个性化联邦信息处理标准 (FIPS) 终端节点。 AWS PrivateLink

为 Amazon Personalize 创建接口 VPC 端点

您可以使用亚马逊 VPC 控制台或 AWS Command Line Interface (AWS CLI) 为亚马逊个性化服务创建 VPC 终端节点。有关更多信息,请参阅 Amazon VPC 用户指南中的使用接口 VPC 终端节点访问 AWS 服务

要为 Amazon Personalize 创建 VPC 端点,请为该服务选择以下项之一:您可以选择创建 ipv4、ipv6 或双堆栈端点。

  • com.amazonaws。region. 个性化

  • com.amazonaws。region.个性化活动

  • com.amazonaws。region.个性化运行时

如果为端点启用私有 DNS,则可以使用其对于该区域的默认 DNS 名称,向 Amazon Personalize 发送 API 请求,例如 personalize.us-east-1.api.aws

为 Amazon Personalize 创建 VPC 端点策略

您可以为 VPC 端点附加控制对 Amazon Personalize 的访问的端点策略。该策略指定以下信息:

  • 可执行操作的主体。

  • 可执行的操作。

  • 可对其执行操作的资源。

有关更多信息,请参阅《Amazon VPC 用户指南》中的使用 VPC 端点控制对服务的访问

示例:允许所有 Amazon Personalize 操作和 passRole 操作的 VPC 端点策略

当附加到端点时,此策略会授予对所有 Amazon Personalize 操作和 passRole 操作的访问权限。

{ "Statement": [ { "Principal": "*", "Effect": "Allow", "Action": [ "personalize:*", "iam:PassRole" ], "Resource": "*" } ] }
示例:允许亚马逊个性化 ListDatasets 操作的 VPC 终端节点政策

连接到终端节点后,此政策授予对列出的亚马逊个性化 ListDatasets 操作的访问权限。

{ "Statement": [ { "Principal": "*", "Effect": "Allow", "Action": [ "personalize:ListDatasets" ], "Resource": "*" } ] }