
发布时间:2026-03-21 00:09:15
S3是AWS的对象存储服务,可以理解成“云上的网盘”。你可以把图片、视频、文档等任何文件存进去,随时随地访问。这篇文章教你从零开始用S3。
存储桶就像网盘里的“文件夹”,所有文件都放在桶里。桶的名字必须是全球唯一的,不能和任何人重复。
对象就是文件本身,加上一些元数据(比如文件名、上传时间)。
S3有不同的存储类别,价格不同:
标准:经常访问的文件,比如网站图片
智能分层:自动根据访问频率换存储类型
低频访问:不常访问的文件,比如日志
归档:几乎不访问的文件,比如历史备份
在服务搜索框输入“S3”,点击进入。
点击“创建存储桶”。
第一步:给桶起名字
输入一个全球唯一的名字,比如“my-first-bucket-2024-张三”。建议用“项目名-用途-日期”的格式,容易辨认。
第二步:选择区域
选择离你近的区域,比如“亚太地区(新加坡)”。和EC2选同一个区域,内网访问免费。
第三步:配置选项
下面有“阻止公共访问”选项。默认是“阻止所有公共访问”,这对初学者最安全。如果想让文件公开(比如放网站图片),后面可以单独改。
第四步:点击“创建存储桶”
几秒钟就建好了。
点击你刚创建的桶
点击“上传”
把文件拖进去,或者点击“添加文件”选择
点击“上传”
上传完成后,文件就在桶里了。
点击文件名称,进入详情页,点击“下载”。
如果你想让别人也能下载这个文件:
在文件详情页,找到“对象操作”
点击“公开访问”
确认后,会生成一个URL,发给别人就能下载了
注意:公开访问意味着任何人都能下载,不要放敏感文件。
本地准备一个简单的index.html:
html
复制下载运行
<!DOCTYPE html><html><head> <title>我的第一个S3网站</title></head><body> <h1>Hello from S3!</h1> <p>这是我的静态网站</p></body></html>
把index.html上传到桶里。
进入桶的“属性”选项卡
滚动到“静态网站托管”
点击“编辑”
选择“启用”
索引文档填“index.html”
点击“保存修改”
在“权限”选项卡,找到“存储桶策略”,添加:
json
复制下载
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": "*", "Action": "s3:GetObject", "Resource": "arn:aws:s3:::你的桶名/*" } ]}
把“你的桶名”换成你实际的桶名,点击“保存”。
在“属性”->“静态网站托管”里,会看到一个“存储桶网站端点”的地址,复制到浏览器打开。你的网站就上线了!
S3的存储费用是按月算的,文件存在那里就会一直扣费。所以定期清理旧文件很重要。
进入桶,选中不需要的文件,点击“删除”。
设置生命周期规则,让S3自动删除旧文件:
进入桶的“管理”选项卡
找到“生命周期规则”,点击“创建”
规则名称填“delete-old-logs”
应用到整个桶,或者指定前缀
在“过期操作”里,选择“使当前版本的对象过期”
天数填30(表示30天后自动删除)
点击“创建规则”
这样,超过30天的文件会自动清理。
问:S3怎么收费?
答:三部分费用:
存储费:按存了多少GB收,标准存储大约0.023美元/GB/月
请求费:上传、下载、列出文件都算请求
流量费:下载到公网才收,同区域内部访问免费
问:怎么省钱?
答:
不常用的文件,转成低频访问或归档
用生命周期规则自动清理旧文件
访问量大的文件,加CDN
问:桶被公开了怎么办?
答:检查“阻止公共访问”设置。如果已经公开了,立刻改回来。敏感数据不要放公开桶。
S3是AWS最常用的服务之一。学会了它,你可以存网站图片、备份数据、托管静态网站。从创建桶到上传文件,再到设置生命周期,这些基本操作够用了。
如果需要更深入咨询了解可以联系全球代理上TG:@jinniuge 他们在云平台领域有更专业的知识和建议,他们有国际阿里云,国际腾讯云,国际华为云,aws亚马逊,谷歌云一级代理的渠道,客服1V1服务,支持免实名、免备案、免绑卡。开通即享专属VIP优惠、充值秒到账、官网下单享双重售后支持。不懂找他们就对了。