3.4.4.3 Storage对象存储代理服务
Storage服务是一个对象存储服务的代理服务,通过Storage服务可以屏蔽后端对象存储服务的差异,例如:阿里云oss、亚马逊s3等之间细节差异。同时负责和对象存储服务通信获取经过签名的url。
1、获取对象存储的预签名上传url
URL:/storage/presignedPutObject
请求方式:GET
参数:
名称 |
说明 |
objectName |
对象名称(必填) |
返回:状态码,200--请求成功,500--发送失败,请求成功返回对象存储上传url
示例:
$ curl 'http://.../storage/presignedPutObject' -i -X GET
-H 'Content-Type: application/json'
-d '{
objectName:'file001'
}'
2、获取文件查看预签名url
URL:/storage/presignedGetObject
请求方式:GET
参数:
名称 |
说明 |
objectName |
对象名称(必填) |
expires |
Url有效时间,默认30分钟 |
返回:状态码,200--请求成功,500--发送失败,请求成功返回对象存储读取url
示例
$ curl 'http://.../storage/presignedGetObject' -i -X GET
-d '{
objectName:'file001'
}'