Bucket CORS管理
更新时间:2026-08-05
描述: 管理 bucket 的跨域资源共享(CORS)规则,控制浏览器跨域访问 bucket 中对象的行为。
命令格式:
Plain Text
1bcecmd bosapi bucket-cors --bucket-name BUCKET-NAME --method METHOD [--config CONFIG]
说明:
--method支持以下 3 种:
put: 设置 CORS 规则,需配合--config使用。get: 获取 CORS 规则。delete: 删除 CORS 规则。--config指定 CORS 规则的 json 配置。
示例:
-
设置 CORS 规则
操作示例:
Plain Text1$ bcecmd bosapi bucket-cors --bucket-name bucket1 --method put --config file://cors.json配置文件
cors.json示例:Plain Text1{ 2 "corsConfiguration": [ 3 { 4 "allowedOrigins": ["https://www.example.com"], 5 "allowedMethods": ["GET", "HEAD"], 6 "allowedHeaders": ["*"], 7 "allowedExposeHeaders": ["ETag"], 8 "maxAgeSeconds": 3600 9 } 10 ] 11}返回示例: 无
-
获取 CORS 规则
操作示例:
Plain Text1$ bcecmd bosapi bucket-cors --bucket-name bucket1 --method get返回示例:
Plain Text1{ 2 "corsConfiguration": [ 3 { 4 "allowedOrigins": ["https://www.example.com"], 5 "allowedMethods": ["GET", "HEAD"], 6 "allowedHeaders": ["*"], 7 "allowedExposeHeaders": ["ETag"], 8 "maxAgeSeconds": 3600 9 } 10 ] 11} -
删除 CORS 规则
操作示例:
Plain Text1$ bcecmd bosapi bucket-cors --bucket-name bucket1 --method delete返回示例: 无
评价此篇文章
