S3

存储

通过对话管理 S3 存储桶、对象和访问策略——Neotask 使用 OpenClaw 处理 S3 操作,无需与 AWS 控制台或 CLI 语法搏斗。

你能做什么

对象管理

通过前缀过滤列出任何存储桶中的对象、在存储桶和前缀之间复制或移动对象、删除对象或整个前缀以及检索对象元数据。由 OpenClaw 提供支持的 Neotask 可处理大型存储桶的分页,因此您无需手动迭代即可获得完整的结果。

铲斗配置

从一开始就使用正确的设置(版本控制、加密、公共访问块和标签)在特定区域创建存储桶。更新存储桶策略,为前端应用程序配置 CORS,并通过简单语言描述设置复制规则。

访问与安全

为具有自定义到期时间的私有对象生成预签名的 URL。审核存储桶策略以识别公共可读或可写资源。应用或删除存储桶级公共访问阻止并检查敏感对象的 ACL。

生命周期策略

创建生命周期规则,在指定天数后将对象转换到 S3 智能分层、Glacier 或 Glacier Deep Archive。添加临时上传或日志文件的过期规则。列出并更新现有生命周期配置,无需编辑原始 XML。

版本控制和复制

在任何存储桶上启用或暂停版本控制、列出对象版本以及恢复以前的版本。设置跨区域复制规则并检查各个对象的复制状态。

尝试询问

  • “列出上传存储桶中前缀为 user-avatars/ 的所有对象并显示其大小”
  • “为 private-docs 存储桶中的文件 reports/annual-2024.pdf 生成预签名的 URL,有效期为 48 小时”
  • “在日志存储桶上创建生命周期规则以删除超过 90 天的对象”
  • “我账户中的哪些 S3 存储桶启用了公共读取访问权限?”
  • “将同一密钥结构下旧资产存储桶中的所有对象复制到新资产存储桶中”
  • “在生产上传存储桶上启用版本控制”
  • “在 us-west-2 中创建一个名为 app-backups-prod 的新存储桶,启用版本控制并阻止所有公共访问”
  • “在媒体存储桶上设置 CORS 规则以允许来自 https://app.example.com 的 GET 请求”
  • 专业提示

  • 前缀过滤器是大型存储桶的朋友 - 始终在请求中指定前缀,以避免列出数百万个对象。
  • 对于预签名的 URL,指定到期时间以及是否应该用于下载或上传(也支持 PUT 预签名的 URL)。
  • 每月审核公共访问设置 — 单个配置错误的存储桶可能会暴露敏感数据。要求 Neotask 立即检查所有存储桶。
  • 日志存储桶的生命周期策略可节省大量存储成本 - 30 天后过渡到 Glacier,并在 365 天后过期,以满足大多数合规性要求。
  • 将存储桶移动到新的命名约定时,请使用先复制后删除而不是重命名 - Neotask 将处理复制并在删除源之前进行确认。
  • 对于跨账户访问,请描述用例(例如,“允许账户 123456789 读取前缀为 Exports/ 的对象”),Neotask 将生成正确的存储桶策略 JSON。
  • Works Well With