我想为我的 Amazon API Gateway API 使用自定义域名,而不是默认基本 URL。
您可以为 API Gateway API 创建两种类型的自定义域名: 区域型或(仅适用于 REST API)边缘优化型。
注意:私有 API 不支持自定义域名。
要为 API Gateway API 设置自定义域名,请执行下列操作:
以下是区域和边缘优化的自定义域名之间的一些主要区别。
区域自定义域名使用区域 API 端点。
边缘优化自定义域名使用 Amazon CloudFront 分配。
区域自定义域名必须使用与您的 API 位于同一 AWS 区域的 SSL/TLS 证书。
边缘优化自定义域名必须使用位于下列区域的证书: 美国东部(弗吉尼亚州北部)(us-east-1)。
区域自定义域名可以由位于不同 AWS 区域的其他区域自定义域名共享。
边缘优化自定义域名是唯一的,不能与多个 CloudFront 分配相关联。
WebSocket API 的区域自定义域名无法映射到 REST API 或 HTTP API。但是,区域自定义域可以与 REST API 和 HTTP API 相关联。
对于 REST API,边缘优化和区域自定义域名都可以具有边缘优化 API 端点和/或区域 API 端点的映射。
对于 WebSocket API 和 HTTP API,TLS 1.2 是唯一受支持的 TLS 版本。
在为 API 创建自定义域名之前,必须执行以下任一操作:
**注意:**有关更多信息,请参阅 Getting certificates ready in AWS Certificate Manager。
当请求或导入证书时,请记住下面的要求:
对于 REST API,按照为 REST API 设置自定义域名中的说明进行操作。
对于 HTTP API,按照为 HTTP API 设置自定义域名的说明进行操作。
对于 WebSocket API,按照为 WebSocket API 设置自定义域名中的说明进行操作。
使用 Amazon Route 53 将流量路由到自定义域。这使您能够更好地控制用户访问您的域时可以访问的资源。
按照配置 Route 53 以将流量路由到 API Gateway 端点中的说明进行操作。
Migrating a custom domain name to a different API endpoint
Requesting a public certificate