一、介绍
1、简介
Amazon S3 是 Amazon Web Services 提供的一种对象存储服务(Object Storage),用于在云中存储和检索任意数量的数据。它以高可用性、高扩展性和高持久性著称,非常适合用来存储网站资源、数据备份、日志文件、大数据、机器学习输入输出等。
2、主要特性
高持久性 | 99.999999999%(11个9)的持久性 |
权限控制 | 支持 IAM、ACL、Bucket Policy、S3 Access Points |
生命周期管理 | 可设置自动转储到低频/归档存储,或自动删除 |
数据加密 | 支持 SSE(服务器端加密)和 CSE(客户端加密) |
事件通知 | 可配置对象上传/删除等事件通知,例如触发 Lambda 函数 |
3、常见使用场景
4、存储类别
S3 Intelligent-Tiering | 自动调整为最优存储层 |
S3 Standard-IA | 不常访问但需要快速读取 |
S3 One Zone-IA | 单 AZ 存储,不常访问,便宜 |
S3 Glacier Deep Archive | 最便宜的长期存储,取回时间更长 |
5、通过命令行上次文件
# 上传文件到 S3
aws s3 cp myfile.txt s3://my-bucket-name/myfile.txt
二、核心概念
1. Bucket(存储桶)
2. Object(对象)
3. Key(键)