Mac Backblaze B2 客户端

在 Mac 上用 Blob0 通过 S3 兼容接口管理已有 Backblaze B2 存储桶对象;它是对象客户端,不是 Backblaze Computer Backup。连接前要匹配存储桶区域 endpoint、region 和 application key 权限。

通过 Backblaze S3 兼容 endpoint 将 Blob0 连接到已有 B2 存储桶。请手动创建用于 S3 API 访问的 application key;系统自动创建的 master app key 不受支持。Blob0 用于存储桶对象操作,不做电脑备份。

macOS 11.0 或更新版本 · 通用安装包支持 Apple silicon 和 Intel Mac

Blob0 全部功能可试用 30 天;开始试用无需注册账户或提供付款信息。

连接已有 Backblaze B2 存储桶

从 B2 存储桶详情复制区域 S3 endpoint 和 region。例如,us-west-004 区域的存储桶可使用 https://s3.us-west-004.backblazeb2.com;请以自己存储桶显示的值为准。

匹配存储桶区域 endpoint

使用该 B2 存储桶详情中的 endpoint 和 region。us-west-004 示例为 https://s3.us-west-004.backblazeb2.com;其他区域的存储桶不要直接套用此地址。存储桶名称单独填写。

创建 S3 兼容 application key

手动创建 application key:keyID 对应 Access Key ID,applicationKey 对应 Secret Access Key。Backblaze 自动创建的 master app key 不能用于 S3 兼容 API 认证。

只授予所需的 B2 capability

listFiles 用于列举对象,readFiles 用于读取和下载,writeFiles 用于上传;B2 将 Copy Object 映射到 readFiles 和 writeFiles,重命名或移动流程可能需要两者。按名称删除需要 writeFiles,删除指定版本需要 deleteFiles;Backblaze 对 Delete Object 操作通常建议同时授予两者。Blob0 按对象 key 删除且不传 version ID,因此不会删除指定历史版本。

按需限制存储桶发现权限

对于限定到单个存储桶的 application key,Backblaze 建议在 SDK 或集成会调用 ListBuckets 时启用 listAllBucketNames。它只让集成看到存储桶名称,不会授予其他存储桶的对象访问权。Blob0 要求填写具体存储桶,不会显示账户中的所有存储桶;若区域探测或权限报错,请按 Backblaze capability 对照表核对 ListBuckets 和 HeadBucket。

B2 application key 的 capability 不等于完整 AWS IAM 或 ACL 兼容。Blob0 使用 B2 支持的 S3 兼容对象操作和你提供的密钥。

Backblaze B2 S3 兼容 application key 说明Backblaze B2 S3 兼容 API 说明

在 Mac 上处理 B2 对象

通过 B2 S3 兼容连接,在选定的存储桶中处理日常对象文件。

检查导出文件

浏览对象前缀、筛选列出的对象、预览支持的格式,并将选中的导出文件下载到 Mac。

上传修订后的文件包

上传替换后的素材文件包并查看传输进度;需要整理 key 时,可在同一个已连接的存储桶内重命名或移动对象。

分享临时下载链接

在对象操作中选择 Share… → Presigned,为能访问 B2 endpoint 的接收方生成限时 GET 链接。

用预签名链接分享 B2 对象

打开对象操作菜单并选择 Share… → Presigned,再选择 15 分钟、1 小时、24 小时或 7 天。Blob0 创建限时下载链接;签名密钥、B2 权限和区域 endpoint 都必须仍有效且可访问。

了解 Backblaze B2 客户端的使用边界

  • Blob0 是 S3 兼容对象客户端,不是 Backblaze Computer Backup,也不是 AWS 账户控制台。B2 文档列出其 S3 兼容 API 范围,不应假设所有 AWS IAM 或 ACL 功能都适用。
  • B2 的 S3 按对象名称删除会添加 delete marker。Blob0 发送对象 key 时不带 version ID,因此从当前列表删除不会移除指定历史版本或清空版本历史;请在 B2 中管理版本和生命周期规则。
  • Blob0 连接你指定的存储桶,不会列举或管理 Backblaze 账户中的所有存储桶。

安装 Blob0 并连接 B2 存储桶

先准备存储桶 endpoint 和 region,并创建合适的 application key;再下载 Blob0 并按 macOS 安装步骤完成安装。连接表单使用你填写的具体存储桶和密钥对。