前言
Cloudflare R2 Storge 的 Bucket 是私有的,想要使其在互聯網上公開可見可以通過 Workers 連接。
免費額度
存儲:10 GB
出口流量:無限
A 類操作:1 百萬次/月
B 類操作:1 千萬次/月
快速上手
創建一個 R2 Bucket 和 Workers Service
Workers 綁定 R2 Bucket
名稱填寫 R2

這裡用的腳本來自:
https://www.zyglq.cn/archives/cf-r2-obj-storage.html
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| addEventListener("fetch", (event) => { event.respondWith(handleRequest(event.request)); });
async function handleRequest(request) { const url = new URL(request.url); const key = url.pathname.slice(1);
switch (request.method) { case "GET": const object = await three3body.get(key);
if (!object) { return new Response("Object Not Found", { status: 404 }); }
return new Response(object.body);
default: return new Response("Route Not Found.", { status: 404 }); } }
|
拓展
參考: