Skip to main content

Deploying to AWS Amplify

在本指南中,您将逐步了解如何使用AWS Amplify Console部署和托管Gatsby站点.

AWS Amplify是客户端库,CLI工具链和用于持续部署和托管的控制台的组合. Amplify CLI和库使开发人员可以使用具有身份验证,存储,无服务器GraphQL或REST API,分析,Lambda函数等功能的全栈云支持的应用程序来启动和运行. Amplify Console为现代Web应用程序(单页应用程序和静态网站生成器)提供持续的部署和托管. 持续部署使开发人员可以在每次提交到Git存储库的代码后,将更新部署到其Web应用程序. 托管功能包括全球可用的CDN,轻松的自定义域设置+ HTTPS,功能分支部署和密码保护.

Pre-requisites

  1. 注册一个AWS账户 . 创建AWS账户无需支付任何前期费用或任何长期承诺,注册后即可立即访问AWS免费套餐

  2. 本指南假定您已设置Gatsby项目. 如果您需要设置项目,请先使用带有AWS AmplifyGatsby Auth入门程序,然后再回来. 入门程序实现了基本的身份验证流程,用于注册用户以及受保护的客户端路由.

Gatsby Amplify

Deployment

  1. 登录到AWS Amplify控制台,然后在"部署"下选择"入门". Gatsby Amplify2

  2. 连接来自GitHub,Bitbucket,GitLab或AWS CodeCommit存储库的分支. 连接您的存储库后,Amplify可以在提交到分支的每个代码上部署更新. 盖茨比放大器2

  3. 接受默认的构建设置. 授予Amplify Console权限,以使用服务角色与您的前端一起部署后端资源. 这使控制台可以在每次提交代码时检测到后端和前端的更改并进行更新. 如果您没有服务角色,请按照提示创建服务角色,然后回到控制台并从下拉列表中选择它. 盖茨比放大器2

  4. 查看您的更改,然后选择" 保存并部署" . Amplify控制台将从您的存储库中提取代码,对后端和前端进行更改,并在https://master.unique-id.amplifyapp.com部署构建工件. 奖励:您的应用在不同设备上的屏幕快照,可发现布局问题: 盖茨比放大器2

References:

More resources

Jason Lengstorf和Nader Dabit直播构建站点并使用AWS Amplify进行部署:


Edit this page on GitHub
Docs
Tutorials
Plugins
Blog
Showcase

by  ICOPY.SITE