记录:使用 Python 操作 Cloudflare R2 对象存储
创建存储桶:仪表盘 -- R2 -- 创建存储桶
R2 界面右上角 -- 管理 R2 API 令牌 -- 创建 API 令牌
cloudflare/python-cloudflare: Python wrapper for the Cloudflare Client API v4 python API 封装
尝试了一下后,不会用,也没有文档,放弃
Cloudflare API Documentation Cloudflare 的 API 文档
S3 · Cloudflare R2 docs R2 存储的 API 文档
The API is available via the
https://<ACCOUNT_ID>.r2.cloudflarestorage.com
endpoint.
注意:这里获得的是 API 密钥,账户详细信息里面,还有个账户 id,后面都会用到。
文档中有各种语言调用 API 的代码示例,比如说查看所有的 buckets
import http.client account_identifier = "XXX" # 前面的账户 id api_key = "XXX" # 前面获得的 api key conn = http.client.HTTPSConnection("api.cloudflare.com") headers = { "Content-Type": "application/json", "Authorization": f"Bearer {api_key}", } conn.request( "GET", f"/client/v4/accounts/{account_identifier}/r2/buckets", headers=headers ) res = conn.getresponse() data = res.read() print(data.decode("utf-8"))
不过这里 API 好像只支持 bucket 的查看,创建,删除,不能进行文件的操作。
(暂缓……)
标签:
解决方法
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人