AWS S3 使用教程:对象存储入门、配置与最佳实践

📝 简介

Amazon Simple Storage Service(简称 S3)是 AWS 最常用的对象存储服务,适合存放任意规模的数据文件。S3 具有高可用性、持久性和安全性,广泛应用于网站静态资源存储、日志归档、数据湖和备份方案。

本文将带你快速上手 AWS S3 的基础操作,并分享一些优化和安全性建议。


🚀 步骤一:创建 S3 存储桶(Bucket)

  1. 登录 AWS 管理控制台
  2. 搜索 S3,进入存储服务页面。
  3. 点击 创建存储桶(Create bucket)
  4. 设置存储桶名称(全局唯一),选择区域(建议靠近用户所在地)。

⚠️ 注意:名称建议简短、与业务相关,例如:my-app-static-files。


⚙️ 步骤二:配置权限与访问控制

  1. 块公共访问(Block Public Access):默认开启,确保数据安全。
  2. 如果要托管静态网站,需要关闭部分限制,并配置存储桶策略(Bucket Policy)。
  3. 通过 IAM 用户和权限,为不同用户分配精细化访问。

示例 Bucket Policy(允许公开读取):

{

  “Version”: “2012-10-17”,

  “Statement”: [

    {

      “Sid”: “PublicReadGetObject”,

      “Effect”: “Allow”,

      “Principal”: “*”,

      “Action”: “s3:GetObject”,

      “Resource”: “arn:aws:s3:::my-app-static-files/*”

    }

  ]

}

📂 步骤三:上传文件与访问

  1. 点击存储桶 → 上传(Upload) → 拖拽文件。
  2. 上传完成后,文件会获得一个 对象 URL,例如:

https://my-app-static-files.s3.amazonaws.com/logo.png

  1. 通过 URL 即可在网页访问(若权限允许)。

🌐 步骤四:S3 静态网站托管

S3 可以直接托管静态网站:

  1. 存储桶 → 属性(Properties) → 启用 静态网站托管
  2. 上传 HTML、CSS、JS 文件。
  3. 配置首页和错误页,例如:index.html 和 error.html。
  4. 结合 CloudFront CDN 加速全球访问。

💡 最佳实践

  1. 安全性:生产环境尽量避免开放公共访问,使用预签名 URL(Presigned URL)控制下载权限。
  2. 成本优化:对冷数据使用 S3 Glacier 存储类,节省存储成本。
  3. 备份与合规:开启 版本控制(Versioning)跨区域复制(Cross-Region Replication)
  4. 日志与分析:开启存储桶日志功能,追踪访问请求。

📌 总结

AWS S3 是灵活、高效的对象存储服务,适合多种业务场景。通过 存储桶创建 → 权限管理 → 文件上传 → 静态网站托管,你就能快速搭建和管理云端存储。

如果你需要更便捷的云服务体验,欢迎选择 91CLOUD

  • ✅ 提供 AWS / GCP / 阿里云国际 / 华为云 多云服务
  • ✅ 支持匿名注册、USDT / 美元对公付款
  • ✅ 提供存储成本优化与技术支持

更多探索