当前位置: 首页 > news >正文

aws服务(四)文件存储服务S3 介绍使用代码集成

一、介绍

1、简介

Amazon S3 是 Amazon Web Services 提供的一种对象存储服务(Object Storage),用于在云中存储和检索任意数量的数据。它以高可用性、高扩展性和高持久性著称,非常适合用来存储网站资源、数据备份、日志文件、大数据、机器学习输入输出等。

2、主要特性
特性描述
高持久性99.999999999%(11个9)的持久性
高可用性多 AZ 存储,容错能力强
权限控制支持 IAM、ACL、Bucket Policy、S3 Access Points
版本控制支持保存对象的多个版本
生命周期管理可设置自动转储到低频/归档存储,或自动删除
静态网站托管可以直接托管前端网页应用
数据加密支持 SSE(服务器端加密)和 CSE(客户端加密)
事件通知可配置对象上传/删除等事件通知,例如触发 Lambda 函数
3、常见使用场景
  • 网站静态资源托管(HTML、CSS、JS、图片等)

  • 应用日志和备份存储

  • 数据湖和大数据分析

  • 机器学习训练数据输入/输出

  • 软件包分发、媒体存储与流媒体

4、存储类别
类别说明
S3 Standard默认,高频访问
S3 Intelligent-Tiering自动调整为最优存储层
S3 Standard-IA不常访问但需要快速读取
S3 One Zone-IA单 AZ 存储,不常访问,便宜
S3 Glacier归档存储,取回需数分钟到小时
S3 Glacier Deep Archive最便宜的长期存储,取回时间更长
5、通过命令行上次文件
# 上传文件到 S3
aws s3 cp myfile.txt s3://my-bucket-name/myfile.txt

二、核心概念

1. Bucket(存储桶)
  • 所有的对象都保存在一个 bucket 里。

  • 每个 bucket 名称在全球必须唯一。

  • 可以为 bucket 设置权限、生命周期、版本控制等。

2. Object(对象)
  • 存储单元,每个对象包括:

    • 数据本体

    • Key(对象的唯一标识符)

    • Metadata(元数据)

  • 最大支持单个对象大小为 5TB(上传超过 5GB 需要用分段上传)。

3. Key(键)
  • 对象在 bucket 中的唯一标识,相当于路径,例如:images/photo.jpg

三、在aws平台操作s3

1、创建 Bucket

登录 AWS 控制台 → 进入 S3 服务。点击「创建 bucket」

(1)输入 bucket 名称(全球唯一)和区域

相关文章:

  • 2024年TETCI SCI2区:增强差分进化麻雀搜索算法DSSADE,深度解析+性能实测
  • 安恒Web安全面试题
  • OpenCV第5课 图像的基本操作
  • 【LaTeX】图片大小调整和并排放置
  • 高品质性价比之王-特伦斯便携钢琴V10
  • Wasm Client SDK线上优化
  • word显示段落标记符(¶)而不是回车符
  • 【Linux内核设计与实现】第三章——进程管理01
  • 如何动态调整Python爬虫的Request请求延迟
  • 第 5 篇:初试牛刀 - 简单的预测方法
  • lmgrd web api调用
  • 《作用域大冒险:从闭包到内存泄漏的终极探索》
  • 【leetcode题解】算法练习
  • 5V 1A充电标准的由来与技术演进——从USB诞生到智能手机时代的电力革命
  • 力扣面试150题--插入区间和用最少数量的箭引爆气球
  • 【22】Strongswan sa ——IKE_SA task_manager_v1
  • 平方根倒数快速算法
  • Keil5没有stm32的芯片库
  • 3步拆解Linux内核源码的思维模型
  • JavaScript day5
  • 广东省副省长刘红兵跨省任湖南省委常委、宣传部部长
  • 习近平对辽宁辽阳市白塔区一饭店火灾事故作出重要指示
  • 长三角铁路“五一”假期运输今启动:预计发送旅客量增6%,5月1日当天有望创新高
  • 日本大米价格连续16周上涨,再创最高纪录
  • 纪录电影《中国有戏:天幕计划》启动,有望太空播放
  • 事关稳就业稳经济,10张海报看懂这场发布会的政策信号