最近,Looker (Google Cloud Core) 发布了一种新型服务连接 URI,可让您轻松实现 全局访问,并使用自定义网域的 Google 管理的证书。
本页提供了分步指南,介绍如何将现有 Private Service Connect 端点或后端迁移到 Looker (Google Cloud Core) 的新服务连接 URI。
如果您的 Looker (Google Cloud Core) 实例是在增强型服务连接推出之前创建的,则您的实例可能需要进行此迁移,才能使用全局访问和 Google 管理的证书。检查 Looker (Google Cloud Core) 后端,以确定是否需要迁移实例。
准备工作
本指南假定您已有一个使用 Private Service Connect 的专用 IP 配置的 Looker (Google Cloud Core) 实例。
如需确定您的实例使用的是哪种类型的服务连接,您必须具有 Looker 查看者 (roles/looker.viewer) Identity and Access Management (IAM) 角色。
如需确定创建或查看 Private Service Connect 端点或为端点配置 Cloud DNS 所需的 IAM 角色,请参阅 Private Service Connect 端点或后端的文档。
确定服务连接 URI
首先,您需要确定您的实例使用的是哪种类型的服务连接。
- 在 Google Google Cloud 控制台中,前往 Looker (Google Cloud Core) 的 实例 页面。
- 点击实例的名称以打开其详细信息 页面。
在实例详细信息 部分,找到 Looker 服务连接 URI 。
- 如果 URI 包含
...looker-psc-gateway-HASHSTRING且格式为projects/TENANT_PROJECT/regions/REGION/serviceAttachments/looker-psc-gateway-HASHSTRING,则您已在使用新的增强型服务连接,无需执行任何其他操作。 - 如果 URI 包含
...looker-psc-HASHSTRING且格式为projects/TENANT_PROJECT/regions/REGION/serviceAttachments/looker-psc-HASHSTRING,则您使用的是旧版后端,应进行迁移。
- 如果 URI 包含
迁移步骤
如需迁移 PSC 端点,您需要创建一个指向新服务连接 URI 的新 Private Service Connect 端点,然后更新网络配置以使用新端点。
获取新的服务连接 URI
如果 Looker (Google Cloud Core) 实例未使用网关后端,则新服务连接 URI 不会显示在 Google Cloud 控制台中。不过,您可以通过将现有 URI 中的 looker-psc 替换为 looker-psc-gateway 来构建它。
您的旧 URI 可能类似于以下示例:
projects/t4dd1c6219b22b382p-tp/regions/us-central1/serviceAttachments/looker-psc-2a94bb22-9b8a-4b62-9262-2337a47d15ed
在这种情况下,您的新 URI 将如下所示:
projects/t4dd1c6219b22b382p-tp/regions/us-central1/serviceAttachments/looker-psc-gateway-2a94bb22-9b8a-4b62-9262-2337a47d15ed
Private Service Connect 端点
如需迁移现有 Private Service Connect 端点,请按以下步骤操作:
创建新的 Private Service Connect 端点: 通过查看 Google Cloud 控制台中的允许的 VPC 字段来确定现有北向连接。对于每个允许的 Virtual Private Cloud (VPC),创建一个新的 Private Service Connect 端点,该端点以上一步中创建的服务连接 URI 为目标。
为
*.private.looker.app网域创建专用 Cloud DNS 区域。测试新端点: 创建端点后,验证与 Looker (Google Cloud Core) 实例的连接。从位于同一 VPC 网络中的虚拟机运行
curl命令,以您的特定*.private.looker.app网域(例如my-instance.private.looker.app)为目标。从 VPC 网络中的虚拟机运行以下
curl命令:curl -v https://your_looker_custom_domain.private.looker.app \ --resolve your_looker_custom_domain.private.looker.app:443:psc_endpoint_ip_address替换以下内容:
<your_looker_custom_domain.private.looker.app>:Looker 实例的实际自定义网域。<psc_endpoint_ip_address>:VPC 中 PSC 端点的内部 IP 地址。
如果
curl命令返回200状态代码,则表示新端点正常运行。
Private Service Connect 后端
Looker (Google Cloud Core) 的推荐配置使用内部应用负载平衡器和 Private Service Connect 网络端点组 (NEG) 后端。此架构支持自定义网域,并为专用连接提供 TLS 终结。
如需将现有 Private Service Connect NEG 迁移到使用增强型服务连接创建的 NEG,您必须先创建一个以增强型服务连接为目标的新 Private Service Connect NEG。创建 NEG 后,请按如下方式更新负载均衡器配置:
- 在 Google Cloud 控制台中,前往 负载均衡 页面。
- 点击负载均衡器的名称,然后点击修改 。
- 前往后端配置 ,然后选择与 Looker (Google Cloud Core) 实例关联的后端服务。
- 点击修改后端服务 。
- 在后端 部分,从下拉菜单中选择新的增强型 Private Service Connect NEG,以替换现有的 Private Service Connect NEG。
- 点击完成 。
- 点击更新 。
测试新端点
您所做的内部应用负载平衡器更新以增强型服务连接的后端服务为目标。因此,前端配置(包括 IP 地址、Cloud DNS 和证书)保持不变。用户现在可以使用浏览器访问 Looker (Google Cloud Core) 实例来验证设置。
后续步骤
迁移实例的 Private Service Connect 端点后,您可以利用以下新功能:
- **全局访问**:无论 Looker (Google Cloud Core) 实例位于何处,都可以在任何区域创建 PSC 端点。
- Google 管理的证书:将
*.private.looker.app网域用于自定义网域,并让 Google 管理 SSL 证书。