Gandi域名管理
域名DNS与SSL证
该技能用于将文件上传至Cloudflare R2、AWS S3或其他S3兼容存储,并生成带签名的临时下载链接。支持多桶配置、自动内容类型识别,默认链接有效期5分钟。
安装步骤:
npm install 安装依赖npm run build配置文件:创建 ~/.r2-upload.yml 或在环境变量 R2_UPLOAD_CONFIG 中指定路径:
default: my-bucket
buckets:
my-bucket:
endpoint: https://<account_id>.r2.cloudflarestorage.com
access_key_id: your_key
secret_access_key: your_secret
bucket_name: my-bucket
region: auto
基础用法:
r2-upload /path/to/file.pdfr2-upload file.pdf --key uploads/2026/file.pdfr2-upload file.pdf --bucket personalr2-upload file.pdf --expires 24h(支持s/m/h/d单位)r2-upload file.pdf --public(无签名)见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 本地文件路径;可选参数包括存储桶名、自定义对象键、过期时长(如24h/300s)、是否公开访问 |
| 输出 | 预签名下载URL(含签名参数)、文件在存储桶中的完整路径、自动识别的Content-Type、链接失效时间 |
| 适用人群 | 需要将文件快速上传云端并生成临时分享链接的开发者;使用Cloudflare R2或AWS S3的技术团队 |
| 不包含 | 存储桶创建、IAM权限配置、文件下载后的本地处理、访问统计与审计功能 |
--public参数原始链接:https://github.com/openclaw/skills/tree/main/skills/julianengel/r2-upload/SKILL.md
来源类型:GitHub仓库