AWS Amplify
控制台用户指南

什么是 AWS Amplify 控制台?

AWS Amplify 控制台是一种适用于现代 Web 应用程序的持续交付和托管服务。AWS Amplify 控制台简化了应用程序前端和后端的部署。连接到您的代码存储库,并且在每次提交代码时通过单个工作流部署前端和后端。这可以确保 Web 应用程序仅在成功完成部署后进行更新,从而消除应用程序前端和后端之间的不一致。AWS Amplify 控制台使您能够更轻松地构建、部署和托管移动 Web 应用程序,从而使您能够快速迭代反馈并更快地向用户提供新功能。

什么是现代 Web 应用程序?

现代 Web 应用程序构造为单页 Web 应用程序,将所有应用程序组件打包成静态文件。传统的客户端-服务器 Web 架构导致糟糕的体验,每次单击按钮或搜索都需要往返一次服务器,以重新呈现整个应用程序。现代 Web 应用程序可提供类似于本机应用程序的用户体验,方法是将应用程序前端或用户界面作为预建的 HTML/JavaScript 文件高效地提供给浏览器,然后浏览器可以调用后端功能而无需重新加载页面。

现代 Web 应用程序功能通常分布在多个位置,例如数据库、身份验证服务、在浏览器中运行的前端代码和后端业务逻辑或在云中运行的 AWS Lambda 函数。这使应用程序部署变得复杂且耗时,因为开发人员需要仔细协调前端和后端中的部署以避免部署了一部分或部署失败。AWS Amplify 控制台通过单个工作流简化了前端和后端的部署。

AWS Amplify 控制台支持常用单页应用程序 (SPA) 框架(如 React、Angular、Vue.js、Ionic、Ember)以及静态站点生成器(如 Gatsby、Eleventy、Hugo、VuePress 和 Jekyll)。

Amplify 控制台功能

利用 Amplify 控制台,您可以执行以下操作:

  • 连接您的存储库(GitHub、BitBucket、GitLab 和 AWS CodeCommit),Amplify 控制台会自动检测前端构建设置以及使用 Amplify CLI(用于创建无服务器后端的命令行工具链)预配置的任何后端功能。

  • 通过连接新分支来管理前端和后端的生产环境和暂存环境。

  • 通过确保仅在整个部署完成后更新 Web 应用程序,原子部署消除了维护时段。这消除了文件无法正确上传的情况。

  • 连接您的自定义域。如果您在 Amazon Route 53 中管理域,则 Amplify 控制台会自动连接根 (yourdomain.com)、www 子域 (www.yourdomain.com) 和分支 (https://dev.yourdomain.com) 子域。

  • 获取在不同移动设备上呈现的应用程序的屏幕截图以查明布局问题。

  • 设置重写和重定向以保持 SEO 排名。

  • 密码可保护 Web 应用程序,因此您可以处理新功能而不使它们可公开访问。

下一步

开始使用 Amplify 控制台。