迁移到 Google CDN(外部来源),无需更改 DNS

迁移到 Google CDN(外部来源),无需更改 DNS

我们正在使用 AWS cloudfront,并计划迁移到 Google cloud CDN,因为我们已选择 Google cloud 作为云提供商。目前,我们的 DNS 已在第三方提供商处注册。然而,我在 Google cloud 中配置 LB 后端服务时发现,要启用具有外部来源的后端服务,我们应该通过 Google cloud Public DNS 进行操作。我有什么办法可以继续使用当前的 DNS 提供商并迁移到 Google cloud CDN

答案1

请查看文档再次:

定义了 FQDN 的互联网端点必须能够由 Google 公共 DNS 解析。无法由公共 DNS 系统解析的名称将无法用作互联网端点。

因此,是的,如果您的域名是公开的并且可以由公共 DNS 系统解析,您可以继续使用当前的 DNS 提供商并迁移到 Google Cloud CDN。要检查它,请访问这里或运行命令:

host -a your.fqdn.domain.name 8.8.8.8
host -a your.fqdn.domain.name 8.8.4.4

此外,请查看文档部分验证请求

使用 dig 或 nslookup 等工具查询 _cloud-eoips.googleusercontent.com DNS TXT 记录。注意 CIDR(ip4: 后面)和确保防火墙或云访问控制列表 (ACL) 允许这些范围

$ dig TXT _cloud-eoips.googleusercontent.com 
...
;; ANSWER SECTION:
_cloud-eoips.googleusercontent.com. 3600 IN TXT "v=spf1 ip4:34.96.0.0/20 ip4:34.127.192.0/18 ~all"

并在部分FQDN 端点的 IP 地址解析

外部 HTTP(S) 负载均衡器尝试连接到 DNS 响应中的第一个 IP 地址。如果无法访问该 IP 地址,负载均衡器将返回 HTTP 502(错误网关)响应。即使 DNS 响应中的其他 IP 地址可用,情况也是如此。

外部 HTTP(S) 负载均衡器使用 Google Cloud 区域中距离其互联网客户端最近的 DNS 解析器。如果您的 INTERNET_FQDN_PORT 端点的 DNS 记录根据客户端的位置返回不同的 IP 地址,确保负载均衡器可以访问每个 IP 地址

因此,请允许从 进行访问34.96.0.0/2034.127.192.0/18并确保 DNS 响应中的 IP 地址具有高可用性。无需对 DNS 进行特殊配置。

相关内容