HTTP API 在 Compute Engine 虚拟机上运行,客户端位于同一 VPC 中;客户端必须获取服务 IP。您应该怎么做?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 通过使用内部 DNS 名称格式 instance-name.zone.c.project-id.internal 进行连接,确保客户端使用 Compute Engine 内部 DNS。.
为什么这是答案
正确答案是使用 Compute Engine 内部 DNS 名称格式 instance-name.zone.c.project-id.internal 进行连接。因为客户端和服务器都在同一个 VPC 中,所以它们可以通过内部 IP 地址相互通信,而无需暴露到公共互联网。Compute Engine 内部 DNS 会自动为虚拟机实例解析内部 IP 地址,这是最安全、高效且推荐的内部通信方式。 预留静态外部 IP 地址并分配给 HTTP(S) 负载均衡器,然后客户端通过此 IP 或 Cloud DNS A 记录连接,这两种方法都涉及使用外部 IP 地址。虽然负载均衡器可以在内部使用,但题干中客户端直接连接到 Compute Engine 虚拟机上的 HTTP API,且客户端和服务器在同一 VPC 中,这意味着不需要外部 IP 地址或负载均衡器来处理内部流量。直接使用内部 DNS 更简单、成本更低,并且避免了不必要的外部暴露。 使用通用 API-name 和 version-path 模板连接与 Compute Engine 内部 DNS 的工作方式无关,它更像是一种 API 设计模式,而不是连接机制。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡