注册并获取 R2 图床 API Key
前往 https://www.cloudflare.com/ 注册账号,注册登录后在左侧边栏中找到 R2 对象存储

然后点击 创建存储桶


输入存储桶的名称,这个名称我们后面的配置里会用到。
然后点击刚刚新建的存储桶,再点击设置

找个记事本记住找个存储桶的Region(位置),S3 API 网址

就在这个设置页面往下滑动,找到 R2.dev 子域,点击允许访问

回到 R2 存储桶列表页面,点击 管理 API 令牌


创建好令牌后复制并找个地方保存起来
设置 HamsaWriter 的 S3 API
将刚刚记录的令牌信息一一填写到 HamsaWriter 的 settings 中


这样就完成了 S3 API 的全部配置
Q&A

- 我在什么时候需要使用 S3 存储?
答:如果爬取后立即转发,是不需要使用存储的。目前只有抖音的图片会存在链接失效的情况,如果你希望图片永久的保存在自己的存储空间里,才需要使用 S3 存储功能。