- AWS S3
- AWS Certificate Manager(简称:ACM)
- AWS Cloudfront
- AWS Route 53
- AWS CLI
1. 创建S3存储桶,存放网站网页
创建S3存储桶
- Name:xybdiyaws-s3-web
2. 使用ACM建立域名证书
访问AWS官网ACM链接:https://aws.amazon.com/cn/certificate-manager/
- 导航至Certificate Manager
选择。
- 域名:xybdiytop.top
- 验证方法:DNS验证
添加标签。
- Name:xybdiyaws.top
点击。
勾选该域名,选择。
可以查看到该域名的状态,显示是。
3. 设置Cloudfront,连接S3存储桶✴️
根据如下设置,创建分配。
此时该分配的状态显示。
我们可以导航至控制台,点击之前创建的名为的存储桶之中。点击。下拉至。
该存储桶依然是的设置状态,我们可以从存储桶策略中,看到允许通过Cloudfront的去访问到该存储桶。
通过该界面,可以查看到分配信息。
4. 设置Route53,解析域名服务
导航至,我们选择托管的域名。
创建记录。
- 开启
- 流量路由至
- 选择之前cloudfront创建临时的域名
显示。
查看显示状态。
测试通过该域名是否可以正常访问到AWS S3中的资源。
HTTPS加密传输。
5. 通过CLI工具上传网页更新内容【可选】
通过 AWS CLI 命令行工具,上传网页更新内容
前提:设置好 AWS CLI 授权配置,拥有对于 S3 的读写权限
- 列出S3存储桶一览表
- 测试本地应用
- 打包编辑本地应用
- 上传至 S3 xybdiyaws 存储桶