AWS SAM 现在支持私有 REST API 的 Amazon API 网关自定义域名
AWS 无服务器应用程序模型 (AWS SAM) 现在支持亚马逊 API 网关的私有 REST API 功能的自定义域名。使用 SAM 构建无服务器应用程序的开发人员现在可以将私有 API 的自定义域名直接无缝整合到他们的 SAM 模板中,从而无需使用其他工具单独配置自定义域名。
API Gateway 允许您为私有 REST API 创建自定义域名,例如 private.example.com,从而使您能够为 API 调用者提供更简单、直观的网址。使用私有自定义域名,您可以降低复杂性,使用 TLS 加密配置安全措施,并管理与您的域名关联的 TLS 证书的生命周期。AWS SAM 是一组开源工具(例如 SAM、SAM CLI),可让您在开发生命周期的创作、构建、部署、测试和监控阶段轻松构建和管理无服务器应用程序。此次发布使您能够使用 SAM 和 SAM CLI 轻松地为私有 REST API 配置自定义域名。
首先,请将 SAM CLI 更新到最新版本,修改您的 SAM 模板以将 EndpointConfiguration 设置为私有,并在 AWS:: Serverless:: Api 资源域属性的策略字段中指定策略文档。然后,SAM 将在 AWS:: Serverless:: Api 下自动生成 domainNameV2 和 basePathMapping V2 资源。 有关更多信息,请访问 AWS SAM 文档。您可以在 API Gate way 博客文章中详细了解私有 REST API 的自定义域名。