首页 > 解决方案 > 允许 b2_delete_file_version 的 CORS

问题描述

根据Backblaze B2文档:CORS: Cross-Origin Resource Sharing,我只能为这些功能设置 cors :

我正在使用b2 CLI为我的存储桶定义 CORS 规则,并且我的所有请求都可以从我的源https:||foo.yz 正常工作。

但是,当我尝试使用 b2_delete_file_version API 删除文件时,我收到此错误:

Access to fetch at 'https://api002.backblazeb2.com/b2api/v2/b2_delete_file_version' from origin 'https:||foo.yz' has been blocked by CORS policy

但是当我尝试将此功能添加到我的 CORS 规则时:“b2_delete_file_version”它向我显示了该消息:

unknown allowedOperation value

标签: corsbackblaze

解决方案


您是对的 - 目前,这些是仅有的四个可能启用 CORS 的 B2 API 操作。但是,您可以利用B2 的 S3 兼容性;CORS 支持以下 S3 兼容操作:

  • s3_delete
  • s3_get
  • s3_head
  • s3_post
  • s3_put

如果s3_delete不适合您,请随时通过 productfeedback@backblaze.com 向我们的产品管理团队发送电子邮件,并附上您的用例,我们可以考虑添加b2_delete_file_version.


推荐阅读