动手实验 | 在 AWS 中使用 S3 服务创建存储桶并传输文件


  实验目标

通过 AWS 管理控制台完成 S3 存储桶的创建、配置及文件上传/下载操作,掌握 S3 服务的基础使用方法。实验旨在验证以下能力:
创建符合命名规范的 S3 存储桶并配置区域与权限;
使用控制台界面上传本地文件至存储桶;
从存储桶下载文件至本地环境;
理解 S3 存储桶的基本访问控制与数据生命周期管理入口。

  功能说明

Amazon S3(Simple Storage Service)是 AWS 提供的对象存储服务,支持通过 Web 控制台、CLI 或 API 管理数据。核心功能包括:
存储桶(Bucket):作为顶级容器,用于存储对象(文件),名称需全局唯一;
对象(Object):由文件数据和元数据(如键名、版本、ACL)组成;
访问控制:通过存储桶策略(Bucket Policy)、ACL 或 IAM 策略管理权限;
数据持久性:设计可用性为 99.99%,默认支持跨区域复制与版本控制(需额外配置)。
本实验聚焦基础操作,不涉及高级功能如生命周期策略或加密配置。

  作业步骤

步骤一:创建 S3 存储桶
登录 AWS 控制台,导航至 S3 服务,点击 创建存储桶。
输入唯一名称(如 my-s3-bucket-${随机字符串}),选择与实验环境一致的 AWS 区域(如 us-east-1)。
在 阻止所有公共访问 选项中,保留默认勾选(确保存储桶私有),取消勾选 默认加密(本实验不涉及加密)。
点击 创建存储桶,完成初始化。
步骤二:上传文件至存储桶
进入新创建的存储桶,点击 上传 按钮。
在 添加文件 界面,选择本地文件(如 test.txt),支持多文件上传。
在 权限 选项卡中,确认 继承存储桶权限(私有访问),无需额外配置。
点击 上传,等待任务完成(状态显示为 成功)。
步骤三:下载文件至本地
在存储桶文件列表中,勾选目标文件(如 test.txt),点击 下载 按钮。
浏览器自动触发下载,保存文件至本地默认路径。

  结果验证

1. 存储桶创建验证
返回 S3 控制台,确认存储桶列表中显示新创建的存储桶,且区域与名称匹配。
点击存储桶名称,进入详情页,检查 属性 选项卡中的区域、默认加密等配置是否符合预期。
2. 文件上传验证
在存储桶文件列表中,确认目标文件(如 test.txt)显示在根目录下,且大小与本地文件一致。
点击文件名称,在 对象概述 选项卡中查看元数据(如最后修改时间、存储类型为 STANDARD)。
3. 文件下载验证
打开本地下载的 test.txt 文件,使用文本编辑器或命令行(如 cat test.txt)检查内容是否与原始文件一致。
通过以上步骤,可快速掌握 S3 存储桶的基础操作,为后续学习数据备份、静态网站托管或 CDN 集成等高级功能奠定基础。