什么是 AWS CDN
CloudFront 是 CDN (Content Delivery Network) 。 它从 Amazon S3 存储桶中
检索数据并将其分发到多个数据中心位置。 它通过称为 edge locations 的数据中心
网络提供数据。 当用户请求数据时,最近的边缘位置被路由,导致最低延迟,低网络
流量,快速访问数据等。
1. 创建CDN
源域:选择一个可用的存储桶地址
来源访问:公开
其他设置保持默认即可
创建好后的画面如下图所示
此处需要注意的是分配域名,该域名即为访问源地址资源的CDN域名地址,你可以通过它来访问存储桶下的资源
d2wk8ucmrxnm0n.cloudfront.net
2. S3存储桶资源路径确认
在进行CDN域名访问之前,先来确认下存储桶上传的文件路径
存储同策略
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "Statement1",
"Effect": "Allow",
"Principal": "*",
"Action": [
"s3:GetObject",
"s3:PutObject",
"s3:GetObjectVersion"
],
"Resource": "arn:aws:s3:::s3-logo-0318/*"
}
]
}
3. 通过CDN域名来访问S3存储桶下的资源
通过web访问以下CDN链接,其中前半段是CDN域名,后半段是存储桶下资源路径
http://d2wk8ucmrxnm0n.cloudfront.net/hello-world-html/index.html