R2 Bucket
创建 Bucket
bash
npx wrangler r2 bucket create cloudflare-learning-lab如果 Bucket 已存在,wrangler 会提示冲突。此时可以换一个名字,例如:
bash
npx wrangler r2 bucket create cloudflare-learning-lab-你的姓名拼音查看 Bucket
bash
npx wrangler r2 bucket list删除对象
bash
npx wrangler r2 object delete cloudflare-learning-lab hello.txtBucket 与 binding
wrangler.toml 中的配置:
toml
[[r2_buckets]]
binding = "DEMO_BUCKET"
bucket_name = "cloudflare-learning-lab"意思是:
- 云端的 Bucket 名称是
cloudflare-learning-lab - Worker 代码中通过
env.DEMO_BUCKET访问它
所以代码里写的是:
ts
env.DEMO_BUCKET.put('hello.txt', 'Hello R2')而不是直接写 Bucket 名称。