返回顶部
S

S3S3对象存储

Work with S3-compatible object storage with proper security, lifecycle policies, and access patterns.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
1,413
下载量
免费
免费
2
收藏
概述
安装方式
版本历史

S3

公共访问控制

  • - 默认拒绝公共访问——仅在明确需要时开放(静态托管)
  • 存储桶策略与IAM:存储桶策略用于跨账户/公共访问,IAM用于同账户角色
  • 同时检查存储桶级别和账户级别的阻止设置——账户设置可覆盖存储桶设置
  • 对于Web资产,优先在存储桶前使用CDN,而非直接开放公共访问

预签名URL

  • - 设置最短的实际过期时间——立即使用按分钟计,而非按天
  • URL是持有者令牌——任何拥有它的人都能访问;需视为机密
  • 在签名中指定HTTP方法——GET用于下载,PUT用于上传
  • 上传时包含Content-Type——签名与请求不匹配会导致403错误
  • 在服务端生成,绝不向客户端暴露凭证

生命周期规则

  • - 将不常访问的数据转移到更便宜的存储层——但需检查最短存储期限的罚款
  • 自动删除临时文件、日志、旧版本——防止存储无限增长
  • 清理不完整的多部分上传——这些会无形中累积;设置中止规则(通常7天)
  • 已启用版本控制的存储桶:当前版本与非当前版本需分别设置规则

版本控制行为

  • - 在需要之前就启用——没有版本控制,无法恢复已删除的对象
  • 删除操作会创建删除标记——对象被隐藏但版本仍存在;存储空间仍被占用
  • 永久删除需要明确的版本ID——否则只是添加标记
  • 非当前版本过期至关重要——否则旧版本会永远累积

多部分上传

  • - 超过5GB时必须使用,超过100MB时推荐使用——单次PUT有大小限制
  • 不完整的上传在正常列表中不可见——会静默消耗存储空间
  • 通过生命周期中止不完整的上传——或手动使用list-multipart-uploads
  • 并行上传部分以提高速度——各部分可以同时上传

浏览器访问的CORS

  • - JavaScript直接上传/下载需要——没有CORS头会被阻止
  • 指定确切的来源——对经过身份验证的请求避免使用通配符*
  • 暴露JavaScript需要读取的头——Content-Length、ETag、自定义头
  • AllowedMethods:GET用于下载,PUT用于上传,DELETE按需使用

键命名

  • - 使用类似目录的前缀:users/123/avatar.jpg——但S3是扁平的,非层级结构
  • 高吞吐量时避免顺序前缀——2024-01-01/file1可能导致热点
  • 写入密集型存储桶使用随机前缀或哈希——可在分区之间分布
  • 不要前导斜杠——/images/file.jpg会创建空字符串前缀

成本意识

  • - 请求量很重要——许多小文件比少量大文件更昂贵
  • 出站流量通常成本高——CDN通过边缘缓存减少出站流量
  • 最短存储期限因存储层而异——提前删除仍需支付完整周期费用
  • 生命周期转换有每对象成本——数百万个小文件转换成本高昂

复制

  • - 跨区域用于灾难恢复,同区域用于合规副本
  • 源和目标都必须启用版本控制
  • 仅复制新对象——现有对象需要手动复制或批量操作
  • 默认不复制删除标记——如需则明确启用

提供商差异

  • - AWS S3:功能最全,大多数工具默认AWS行为
  • Cloudflare R2:无出站流量费用,功能子集
  • Backblaze B2:兼容S3 API,定价模式不同
  • MinIO:自托管,完全兼容S3 API
  • 检查预签名URL兼容性——某些提供商存在特殊问题

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 s3-1776326526 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 s3-1776326526 技能

通过命令行安装

skillhub install s3-1776326526

下载

⬇ 下载 S3 v1.0.0(免费)

文件大小: 2.34 KB | 发布时间: 2026-4-17 14:02

v1.0.0 最新 2026-4-17 14:02
Initial release

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部