跳转到内容
搜索文档

Postman

了解如何配置 Postman 以与 R2 交互。

最后更新 查看 MarkdownAgent 设置

Postman 是一个 API 平台,使与 API 的交互更加便捷。本指南将说明如何使用 Postman 发出经过身份验证的 R2 请求来创建存储桶、上传新对象,然后检索该对象。R2 Postman 集合 包含平台支持的操作的完整列表。

1. 购买 R2

本指南假设您已创建 Cloudflare 账户并购买了 R2。

2. 在 Postman 中探索 R2

探索 R2 公开可用的 Postman 集合。该集合分为 Buckets 文件夹(存储桶级操作)和 Objects 文件夹(对象级操作)。Objects > Upload 文件夹中的操作允许向 R2 添加新对象。

3. 配置 R2 凭据

Postman 仪表板 中,选择 Cloudflare R2 集合并导航到 Variables(变量) 选项卡。在 Variables(变量) 中,您可以设置 R2 集合中的变量。它们将用于身份验证并与 R2 平台交互。更新变量后请始终选择 Save(保存)

要执行基本操作,必须在 Postman 仪表板 > Variables(变量) 中设置 account-idr2-access-key-idr2-secret-access-key 变量。

操作步骤:

  1. 在 Cloudflare 仪表板中,前往 R2 object storage(R2 对象存储) 页面。

    Go to Overview ↗
  2. R2 中,在仪表板右侧的 Manage R2 API Tokens(管理 R2 API 令牌) 下,复制您的 Cloudflare 账户 ID。

  3. 返回 Postman 仪表板

  4. account-idCURRENT VALUE(当前值) 设置为您的 Cloudflare 账户 ID 并选择 Save(保存)

接下来,生成 R2 API 令牌:

  1. 在 Cloudflare 仪表板中,前往 R2 object storage(R2 对象存储) 页面。

    Go to Overview ↗
  2. 在右侧边栏中,选择 Manage R2 API Tokens(管理 R2 API 令牌)

  3. 选择 Create API token(创建 API 令牌)

  4. 通过选择 API 名称旁边的铅笔图标将令牌命名为 Postman,并授予 Edit(编辑) 权限。

请妥善保管此令牌以及 Access Key ID(访问密钥 ID)Secret Access Key(秘密访问密钥)。完成此步骤后,您将无法再次查看这些值。任何拥有此信息的人都可以完全操作您的所有存储桶。

在 Cloudflare 仪表板中创建 API 令牌后:

  1. 前往 Postman 仪表板 > Variables(变量)
  2. 从 Cloudflare 仪表板复制 Access Key ID 值,粘贴到 Postman 的 r2-access-key-id 变量值中并选择 Save(保存)
  3. 从 Cloudflare 仪表板复制 Secret Access Key 值,粘贴到 Postman 的 r2-secret-access-key 变量值中并选择 Save(保存)

此时,您应在 Postman 中设置了 account-idr2-secret-access-keyr2-access-key-id

验证令牌:

  1. 在 Postman 仪表板中,选择 Cloudflare R2 文件夹下拉箭头 > Buckets(存储桶) 文件夹下拉箭头 > GETListBuckets
  2. 选择 Send(发送)

Postman 集合使用 AWS SigV4 身份验证完成握手。

您应看到 200 OK 响应及现有存储桶列表。如果收到错误,请确保 R2 订阅处于活动状态且 Postman 变量已正确保存。

4. 创建存储桶

在 Postman 仪表板中:

  1. 前往 Variables(变量)
  2. r2-bucket 变量值设置为 R2 存储桶的名称并选择 Save(保存)
  3. 选择 Cloudflare R2 文件夹下拉箭头 > Buckets(存储桶) 文件夹下拉箭头 > PUTCreateBucket 并选择 Send(发送)

您应看到 200 OK 响应。如果再次运行 ListBuckets 请求,您的存储桶将出现在结果列表中。

5. 添加对象

现在向存储桶添加对象:

  1. 在 Postman 仪表板中前往 Variables(变量)
  2. r2-object 设置为 cat-pic.jpg 并选择 Save(保存)
  3. 选择 Cloudflare R2 文件夹下拉箭头 > Objects(对象) 文件夹下拉箭头 > Multipart(分段) 文件夹下拉箭头 > PUTPutObject 并选择 Send(发送)
  4. 前往 Body(正文) 并选择 binary(二进制),然后附加您的猫咪图片。
  5. 选择 Send(发送) 将猫咪图片添加到 R2 存储桶。

几秒后,您应收到 200 OK 响应。

6. 获取对象

只需再点击几下,即可使用 GetObject 请求下载我们的猫咪朋友。

  1. 选择 Cloudflare R2 文件夹下拉箭头 > Objects(对象) 文件夹下拉箭头 > GETGetObject
  2. 选择 Send(发送)

R2 团队将在我们扩展 R2 功能集时保持此集合的更新。您可以通过尝试其他操作来探索 R2 Postman 集合的其余部分。

这篇文档对您有帮助吗?