为什么我需要在 API 网关中创建自定义域?

时间:2021-06-02 09:33:00

标签: amazon-web-services

我正在向 AWS 部署一个 API 网关,它为我提供了一个随机 URL,我想配置自定义域。根据我的理解,我只需要在 route53 中为自定义域创建一个 CNAME 指向 api 网关随机 URL,但经过一些阅读,它说我还需要在 API 网关中创建一个自定义域。我可以让它工作,但我不明白为什么我需要在 API 网关中使用它。不就是一个可以让它工作的 CNAME 吗?

1 个答案:

答案 0 :(得分:0)

在后台,当您创建自定义域名时,API Gateway 会自动为您做两件事,例如:example.com 通过其接口

  1. 它使用域:xyz.cloudfront.net

    创建了一个隐藏的 cloudfront 分布
  2. 它配置该分发以允许来自您的 example.com 的 CNAME

您必须手动执行的是在 Route53 中创建一个指向 xyz.cloudfront.net 的别名记录。

如您所见,您可以通过 Cloudfront 和 Route 53 界面手动执行所有这些步骤,它仍然可以工作。但是,由于API Gateway 不知道这个手动配置,所以你必须自己做映射(在cloudfront 和API Gateway 之间),而不是API Gateway 接口提供的point-and-click 接口。

换句话说,API Gateway 简化了您在其他情况下必须执行的几个 Cloudfront 配置步骤。

相关问题