使用 Cyberduck 管理 CloudflareR2 存储桶

Cloudflare R2 是 Cloudflare 提供的对象存储服务,与 S3 兼容。Cyberduck 是一个支持多种云存储服务的开源客户端。本文介绍如何使用 Cyberduck 管理 Cloudflare R2 存储桶。

准备工作

在使用 Cloudflare R2 的时候发现管理起来很不方便,比如上传文件需要手动改文件名,而且不支持文件夹上传。

使用 Cyberduck 管理 Cloudflare R2 存储桶

  1. 下载并安装 Cyberduck,可以从 Cyberduck 官网 下载。

  1. 打开 Cyberduck,点击“新建”按钮,选择“Cloudflare R2 Storage”。

如果你没有发现,你可以选择在 More Options 中找到 Cloudflare R2 Storage;或使用 https://profiles.cyberduck.io/Cloudflare%20R2%20Storage%20(S3).cyberduckprofile 这个链接下载对应的连接配置文件并导入。

  1. 在弹出的窗口中填写以下信息:

    • 服务器: <account-id>.r2.cloudflarestorage.com
    • 访问密钥 ID: 你的 R2 访问密钥 ID
    • 秘密访问密钥: 你的 R2 秘密访问密钥
    • 更多选项 - 路径: 填写你的存储桶名称

这些信息可以在 Cloudflare 控制台的 R2 设置中找到。访问密钥在 https://dash.cloudflare.com/?to=/:account/r2/api-tokens 中创建。需要注意的是,访问密钥需要有 R2 的读写权限。

  1. 点击"连接",成功后你就可以看到你的 R2 存储桶了。

  2. 现在你可以像管理本地文件一样管理你的 R2 存储桶了,包括上传、下载、删除文件等操作。