通过专用 IP 连接,服务无需通过互联网或使用外部 IP 地址即可访问。由于它们不会遍历互联网,因此通过专用 IP 建立的连接通常会缩短延迟时间并限制攻击途径。专用 IP 连接允许 Looker (Google Cloud Core)实例与您的 Virtual Private Cloud (VPC) 中的其他资源进行通信,但不允许来自公共互联网的入站通信。
专用 IP 连接与某些 Looker (Google Cloud Core)功能不兼容。如需了解详情,请参阅功能兼容性表。
Looker (Google Cloud Core)支持满足以下条件的实例的专用 IP:
- 实例版本必须为企业或嵌入。
如需设置专用 IP 实例,您必须拥有以下 IAM 权限:
- Looker 管理员
- Compute Network Admin(或 Google Cloud 项目的 Owner)
创建 Looker (Google Cloud Core)实例之前的准备工作
如需创建分配的 IP 地址范围并管理专用连接,您必须是 Google Cloud 项目的所有者或具有 Compute Network Admin 角色的 IAM 成员。
Google 必须配置 Virtual Private Cloud 网络,才能将专用 IP 地址分配给您的实例。Looker (Google Cloud Core)支持每个 VPC 网络一个专用 IP 实例。
向您的 VPC 网络添加专用服务访问通道连接。
创建 VPC 网络后,返回到 Google Cloud 项目中的创建 Looker 实例页面。您可能需要刷新页面,才能看到您的 VPC 网络。
完成上述步骤后,您就可以按照创建 Looker (Google Cloud Core)实例 文档页面上的步骤开始创建实例,只需按照准备工作部分中的步骤操作即可。
创建实例期间的网络配置
如需在创建实例期间配置专用 IP,请完成以下步骤:
控制台
如果您在创建实例期间仅选择专用 IP 或专用 IP 和公共 IP,请使用以下命令完成配置:
- 如果系统显示启用必需的 API 弹出式窗口,您必须为您的 Google Cloud 项目启用其他 API。如需为专用网络连接启用所需的 API,请点击全部启用。
- 在网络下拉菜单中,选择您的 VPC 网络。专用 IP 网络需要专用服务访问连接,以允许您的服务使用内部 IP 地址进行专有的通信。如需详细了解如何设置专用 IP 连接,请参阅配置专用服务访问通道文档页面。如果您在创建 VPC 网络时没有设置专用服务连接,可以点击需要专用服务访问通道连接消息下的设置连接。系统会打开一个侧边栏,您可以在其中分配 IP 范围并创建连接。
- 在分配的 IP 范围下,您可以选择 VPC 中的 IP 地址范围,Google 将在其中为您的 Looker (Google Cloud Core)实例预配子网。子网预留了可供 VPC 网络中的其他资源使用的 IP 范围。创建 Looker (Google Cloud Core)实例后,您将无法修改此 IP 范围。IP 范围分配包括以下选项:
- 选择使用自动分配的 IP 范围,让 Google 自动分配 IP 范围,以便为 VPC 预配子网。
- 选择在专用服务访问设置过程中定义的 IP 范围。
- 完成实例创建,然后点击创建以创建实例。
gcloud
请使用 gcloud looker instances create
命令并添加以下参数:
--consumer-network=CONSUMER_NETWORK --private-ip-enabled: --reserved-range=RESERVED_RANGE [--no-public-ip-enabled] [--public-ip-enabled]
- 如果您要创建专用 IP 实例,则必须设置
CONSUMER_NETWORK
和RESERVED_RANGE
。 --public-ip-enabled
或--no-public-ip-enabled
用于启用或停用公共 IP。
创建实例后的实例配置
设置专用 IP 连接后,您可能还需要执行以下操作来进一步配置您的专用 IP 实例:
设置代理服务器以允许使用专用 IP 的实例访问公共互联网。
为实例配置自定义网域并将该网域添加到 OAuth 客户端。
如果您使用的是 VPC Service Controls,请移除默认路由。
创建电子邮件网域许可名单,将电子邮件递送到外部网域。
配置您的专用 IP 实例以允许或限制与互联网或外部资源的通信。
后续步骤
- 创建 Looker (Google Cloud Core)实例
- 配置专用 IP Looker (Google Cloud Core)实例
- 配置 Looker (Google Cloud Core)实例