前言
同样是废话不多说,开头就直接上体验链接
亚马逊云科技 ,包括灵活的Amazon EC2云服务器、稳定的Amazon RDS数据库服务、可扩展的Amazon S3云存储空间等等常见云服务产品。
部署博客网站却不想买服务器🥵?网站资源太多放本地放不下🥵?或者你是个人用户,精品资源放在本地不安全🥵?
看官方的介绍
Amazon Simple Storage Service (Amazon S3) 是一种对象存储服务,提供行业领先的可扩展性、数据可用性、安全性和性能。这意味着各种规模和行业的客户都可以使用 S3 来存储并保护各种用例(如数据湖、网站、移动应用程序、备份和还原、存档、企业应用程序、IoT 设备和大数据分析)的数据,容量不限。
说简单点就是一下用途
数据文件保存:将数据以文件形式存储在磁盘或云存储中,以备后续访问和处理。
日志文件保存:记录系统、应用程序或服务的运行状态和事件的文件,用于监控和故障排查。
备份快照保存:创建数据或系统状态的时间点副本,以便在数据丢失或损坏时进行恢复。
静态网站主机:提供托管服务的服务器,专门用于存储和展示不需要动态生成的网页内容。
数据湖(data lake):一个集中存储大规模原始数据的系统,支持各种结构化和非结构化数据的存储和分析。
永久免费套餐内容
- 11 个 9 的数据持久性
- 5 GB 标准存储
- 20000 个 Get 请求
- 2000 个 PUT/COPY/POST 或 LIST 请求
- 15GB 的数据传出量
- 最重要:储存容量无上限
安全性
数据丢失率: Amazon S3 提供最持久的云端存储和业界领先的可用性。基于其独特的架构,S3 设计为默认提供 99.999999999%(11 个 9)的数据持久性和 99.99% 的可用性,并以云端最强的 SLA 为后盾。
数据安全性: Amazon S3 会自动加密上传到所有存储桶的所有对象。对于对象上传,Amazon S3 支持具有四个密钥管理选项(SSE-S3(基本加密级别)、SSE-KMS、DSSE-KMS 和 SSE-C 的服务器端加密,以及客户端加密。Amazon S3 提供了灵活的安全功能,用于阻止未经授权的用户访问数据。
简单点就是:
- 不可能会丢失云端数据;
- 所有数据采用超高安全性的加密方式存储,非明文储存
心动了吗,现在就去试试吧!
亚马逊云科技
今天,就让我们一起体验亚马逊云科技的 Simple Storage Service (Amazon S3–对象存储服务),🎉并且长达12月的免费服务体验🎉。
实践教程
注册
注册流程可参考 云端漫步:如何免费享受亚马逊云服务器的12个月奇妙旅程
注册完成后,查看邮箱激活邮件,你就可以进入亚马逊云科技管理控制台,开始申请Amazon S3(对象存储) 。
目标
使用 Amazon S3(对象存储) 部署静态网站
大体流程:
创建储存桶–开启静态网站–上传网站资源–访问网站链接
使用Amazon S3(对象存储)
注册 亚马逊云科技 后,您就可以使用控制台在 Amazon S3 中创建存储桶。
Amazon S3 中的每个对象都存储在存储桶中*。*您必须先创建存储桶,然后才能在 Amazon S3 中存储数据。
创建储存桶
- 填写bucket名称
- 创建bucket
开启静态网站
创建成功之后呢,在 Bucket(存储桶)列表中
选择要为其启用静态网站托管的存储桶的名称,选择Properties(属性)
在(Static website hosting)静态网站托管下,选择(Edit)编辑
选择使用此存储桶来托管网站,在静态网站托管下,选择Enable(启用)
- index document (入口文件)记得填写 index.html
修改 S3 Bucket 的权限
- 在Buckets下,选择您的存储桶的名称
- 选择Permissions(权限),在存储桶策略下,选择编辑
- 要授予您网站的公共读取权限,请复制以下存储桶策略,并将其粘贴到存储桶策略编辑器中
将其更新
Resource
为您的存储桶名称,在前面的存储桶策略示例中,存储Bucket-Name
桶策略是存储桶名称的占位符。
{
"Version": "2024-XX-XX",
"Statement": [
{
"Sid": "PublicReadGetObject",
"Effect": "Allow",
"Principal": "*",
"Action": [
"s3:GetObject"
],
"Resource": [
"arn:aws:s3:::Bucket-Name/*"
]
}
]
}
- 如图
上传网页资源文件
- 点击上传
- 点击上传文件**
Add files
,或者点击上传文件夹Add folder
** - 必须有
index.html
(之前填的index document (入口文件))
- 查看
访问路径
查看访问链接
上传文件成功之后呢,在**Bucket(存储桶)**列表中
选择要为其启用静态网站托管的存储桶的名称,选择Properties(属性)
查看 Static website hosting
静态网站托管 Bucket website endpoint
这里点击访问即可
访问链接含义,要请求存储在存储桶根级别的特定对象,请使用以下 URL 结构。
http://bucket-name.s3-website.Region.amazonaws.com/object-name
bucket-name
储存桶名称Region
区域object-name
资源名称
API方式操作Bucket储存桶
一般企业开发之中,都会提供给开发者提供API的快捷操作,可以使用 REST API 操作 Bucket
具体参见亚马逊的文档 Amazon S3 – 适用于 JavaScript 的 亚马逊云科技 开发工具包
可以看到Amazon S3
提供了很多的开发语言SDK包来操作,还是挺不错的
其他
使用跨域资源共享 (CORS)
借助 CORS 支持,您可以使用 Amazon S3 构建丰富的客户端 Web 应用程序,并有选择地允许跨源访问您的 Amazon S3 资源。
查看官方文档 Amazon S3 – 使用跨域资源共享 (CORS)
能否是使用SSL证书
Amazon S3
本身只提供 HTTP 访问。
但是 Amazon CloudFront
(CDN服务)提供免费的SSL证书,如果你想让Amazon S3使用SSL的HTTPS访问,可以申请Amazon CloudFront免费SSL证书了。
步骤大概是
- 请求SSL证书
- 绑定你的
Amazon S3
访问域名DNS验证- 添加CNAME记录
总结
总的来说,这次亚马逊云免费 S3 储存桶 体验还是不错的,特别是一年的免费试用时长确实是破天荒级别的,换个云服务厂商来整,不得分分钟破产给你看啊!
当然要是需要这项服务,用的好的话,也可以自行参考Amazon S3
的收费情况。
心动了吗,现在就立即去 亚马逊云科技 选择你的免费云产品和服务吧