表示层
表示层负责通过互联网上公开的 API Gateway REST 端点与逻辑层进行交互。任何支持 HTTPS 的客户端或设备都可以与这些端点进行通信,从而使表示层能够灵活地采用多种形式(桌面应用程序、移动应用程序、网页、IoT 设备等)。根据您的要求,表示层可使用以下 AWS 无服务器产品:任何支持 HTTPS 的客户端或设备都可以与这些端点进行通信,从而使表示层能够灵活地采用多种形式(桌面应用程序、移动应用程序、网页、IoT 设备等)。根据您的要求,表示层可使用以下 AWS 无服务器产品:
-
Amazon Cognito – 一项无服务器用户身份和数据同步服务,使您能够快速、高效地将用户注册、登录和访问控制添加到您的 Web 和移动应用程序中。Amazon Cognito 可扩展至数百万用户,并支持使用社交身份提供商(如 Facebook、Google 和 Amazon)以及企业身份提供商通过 SAML 2.0 登录。
-
具有 CloudFront 的 Amazon S3 – 使您能够无需预置 Web 服务器,直接从 S3 存储桶为静态网站(例如单页应用程序)提供服务。您可以将 CloudFront 用作托管式内容分发网络(CDN)以提高性能,并使用托管式或自定义证书启用 SSL/TL。
AWS Amplify
当您使用 CloudFront 部署网站时,系统会为您提供一个 CloudFront 域名以访问您的应用程序(例如 d2d47p2vcczkh2.cloudfront.net
)。您可以使用 Amazon Route 53