← 返回
效率工具 Key 中文

Volcengine TOS Storage

Object storage operations for Volcengine TOS (Tinder Object Storage). Use when users need bucket management, object upload/download, listing, deletion, presi...
{ "answer": "火山引擎 TOS(Tinder 对象存储)对象存储操作。用于存储桶管理、对象上传/下载、列举、删除、预签名等场景。" }
day253
效率工具 clawhub v1.0.0 1 版本 100000 Key: 需要
★ 0
Stars
📥 576
下载
💾 21
安装
1
版本
#latest

概述

Category: provider

Volcengine TOS 对象存储

Validation

mkdir -p output/volcengine-storage-tos
python -m py_compile skills/storage/tos/volcengine-storage-tos/scripts/tos_manage.py && echo "py_compile_ok" > output/volcengine-storage-tos/validate.txt

Pass criteria: command exits 0 and output/volcengine-storage-tos/validate.txt is generated.

Output And Evidence

  • Save operation results, manifests, and logs to output/volcengine-storage-tos/.
  • Keep one validation log per execution.

Prerequisites

  • Python 3.8+
  • Install TOS SDK: pip install tos
  • Set environment variables:
  • VOLCENGINE_ACCESS_KEY — AK(AccessKey ID)
  • VOLCENGINE_SECRET_KEY — SK(SecretKey)
  • VOLCENGINE_TOS_ENDPOINT — TOS 服务端点,如 tos-cn-beijing.volces.com
  • VOLCENGINE_TOS_REGION — 地域,如 cn-beijing

Optional: use .env in repo root; script will auto-load.

Normalized interface

Subcommands

SubcommandDescription
-------------------------
list-buckets列举所有桶
create-bucket创建桶
delete-bucket删除桶(需为空桶)
list-objects列举桶内对象(支持 prefix/max-keys)
upload上传本地文件到桶
download下载对象到本地文件
delete删除对象
head获取对象元数据(大小、类型、ETag)
presign生成预签名 URL
copy复制对象

Common flags

  • --bucket — 桶名
  • --key — 对象键
  • --file — 本地文件路径(上传/下载用)
  • --prefix — 列举前缀
  • --max-keys — 列举数量上限,默认 100
  • --expires — 预签名有效期(秒),默认 3600
  • --print-json — 输出 JSON 格式

Quick start

# 列举所有桶
python skills/storage/tos/volcengine-storage-tos/scripts/tos_manage.py list-buckets

# 列举桶内对象
python skills/storage/tos/volcengine-storage-tos/scripts/tos_manage.py list-objects \
  --bucket my-bucket --prefix images/ --max-keys 50

# 上传文件
python skills/storage/tos/volcengine-storage-tos/scripts/tos_manage.py upload \
  --bucket my-bucket --key data/report.pdf --file ./report.pdf

# 下载文件
python skills/storage/tos/volcengine-storage-tos/scripts/tos_manage.py download \
  --bucket my-bucket --key data/report.pdf --file ./downloaded.pdf

# 获取元数据
python skills/storage/tos/volcengine-storage-tos/scripts/tos_manage.py head \
  --bucket my-bucket --key data/report.pdf

# 生成预签名 URL(1 小时有效)
python skills/storage/tos/volcengine-storage-tos/scripts/tos_manage.py presign \
  --bucket my-bucket --key data/report.pdf --expires 3600

# 删除对象(需显式确认 --confirm)
python skills/storage/tos/volcengine-storage-tos/scripts/tos_manage.py delete \
  --bucket my-bucket --key data/report.pdf --confirm

Safety Rules

  • 删除操作(delete / delete-bucket)需传 --confirm 标志,防止误删。
  • 上传时自动推断 Content-Type。
  • 下载时验证写入文件的大小与 Content-Length 一致。

Operational guidance

  • 端点格式:tos-{region}.volces.com,如 tos-cn-beijing.volces.com
  • 桶名全局唯一,3-63 个小写字母/数字/短横线。
  • 大文件(>100MB)建议使用分片上传(SDK 自动处理);本脚本使用 put_object_from_file,对中小文件友好。
  • 遇 403 请检查 AK/SK 及 IAM 策略。

Output location

  • Default output: output/volcengine-storage-tos/
  • Override base dir with OUTPUT_DIR.

Workflow

1) Confirm user intent, bucket, region, and whether the operation is read-only or mutating.

2) Run one minimal read-only query (list-buckets / head) to verify connectivity and permissions.

3) Execute the target operation with explicit parameters and bounded scope.

4) Verify results and save output/evidence files.

References

  • references/api_reference.md — SDK 方法与 API 映射
  • references/sources.md — 官方文档链接

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-03-30 19:22 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

productivity

Word / DOCX

ivangdavila
创建、检查和编辑 Microsoft Word 文档及 DOCX 文件,支持样式、编号、修订记录、表格、分节符及兼容性检查等功能。
★ 437 📥 147,066
ai-intelligence

Volcengine TTS Audio Synthesis

day253
在字节跳动火山引擎语音服务上进行文字转语音生成。适用于需要配音、多语言语音输出、声音选择或 TTS 功能的场景。
★ 1 📥 630
productivity

Nano Pdf

steipete
使用nano-pdf CLI通过自然语言指令编辑PDF
★ 274 📥 114,694