FetchObject
更新时间:2025-07-04
描述: 此命令用于从指定URL抓取资源,并将资源存储到指定的Bucket中。此操作需要请求者对该Bucket有写权限,每次只能抓取一个Object,Object的名称可自定义。
命令格式:
Plain Text
1bcecmd bosapi fetch-object --bucket-name BUCKET-NAME --object-name OBJECT-NAME --source SOURCE [--mode MODE] [--storage-class STORAGE-CLASS] [--callback-address CALLBACK-ADDRESS]
说明:
--bucket-name
指定抓取资源将要存储的bucket名称。--object-name
指定抓取资源存储到bucket中的object名称。--source
指定抓取资源的URL。--mode
指定抓取模式,支持sync
和async
两种模式,默认为sync
模式。--storage-class
指定object的存储类型,可选值:STANDARD
,STANDARD_IA
,COLD
和ARCHIVE
,默认为STANDARD
。--callback-address
当指定抓取模式为async
时,可指定一个回调地址接收抓取的结果。
示例:
-
抓取指定URL资源存储到指定bucket
操作示例:
Plain Text1$ bcecmd bosapi fetch-object --bucket-name bucket1 --object-name object1 --source http://www.abc.com/demo.html
返回示例:
Plain Text1{"code":"success","message":"success","requestId":"90a38877-42bc-40ce-b84b-e05ec70ad6ea","jobId":""}
-
异步模式抓取指定URL资源
操作示例:
Plain Text1$ bcecmd bosapi fetch-object --bucket-name bucket1 --object-name object1 --source http://www.abc.com/demo.html --mode async
返回示例:
Plain Text1{"code":"success","message":"success","requestId":"db5defbe-0bc0-4824-a273-1419289af7d6","jobId":"fo-cbb19a08a82bcf3f06cb68c174991247"}