如何使用 Cloudflare R2 存储与 Workers API 和 S3 兼容性

💡 原文英文,约1300词,阅读约需5分钟。
📝

内容提要

Cloudflare R2 存储为初创公司和个人用户提供免费云存储,但有每月使用限制。本文指导用户如何设置和使用 Cloudflare R2 存储,包括创建存储桶、将其绑定到 worker,并通过 worker 访问。还解释了如何配置 worker 代码,并通过自定义头和密钥保护存储桶操作。文章最后提供了部署和测试存储桶的说明。

Q&A

如何创建 Cloudflare R2 存储桶?

在 Cloudflare 仪表板中选择 R2,然后点击创建存储桶,输入存储桶名称并确认创建。

如何将存储桶绑定到 Worker?

在 wrangler.toml 文件中指定绑定变量名,并将存储桶名称设置为创建时使用的名称。

如何通过 Worker 代码访问 R2 存储桶?

在 Worker 代码中使用指定的变量名来访问 R2 存储桶,进行读取、写入等操作。

如何保护存储桶操作的安全性?

使用自定义头部和密钥来保护存储桶操作,确保 PUT 和 DELETE 请求的安全性。

在本地开发模式下如何与真实 R2 存储桶交互?

使用命令 'wrangler dev --remote' 来与真实的 R2 存储桶交互,而不是使用本地存储。

如何测试上传到 Cloudflare R2 的文件?

部署 Worker 后,可以使用 API 测试平台进行测试,确保文件上传成功。

🏷️

标签

➡️

继续阅读