对象存储服务 OBS-生成带授权信息的URL(Go SDK):请求参数说明
请求参数说明
参数名称 |
参数类型 |
是否必选 |
描述 |
---|---|---|---|
input |
必选 |
参数解释: 生成带授权信息的URL请求参数,详情参见CreateSignedUrlInput。 |
参数名称 |
参数类型 |
是否必选 |
描述 |
---|---|---|---|
Method |
必选 |
参数解释: HTTP方法类型,详情参见HttpMethodType。 |
|
Bucket |
string |
可选 |
参数解释: 桶名。 约束限制:
默认取值: 无 |
Key |
string |
可选 |
参数解释: 对象名。对象名是对象在存储桶中的唯一标识。对象名是对象在桶中的完整路径,路径中不包含桶名。 例如,您对象的访问地址为examplebucket.obs.cn-north-4. myhuaweicloud.com/folder/test.txt 中,对象名为folder/test.txt。 取值范围: 长度大于0且不超过1024的字符串。 默认取值: 无 |
SubResource |
可选 |
参数解释: 要访问的子资源,详情参见SubResourceType。 |
|
Expires |
int |
可选 |
参数解释: 带授权信息的URL的过期时间。 取值范围: 0~(231-1),单位:秒。 默认取值: 300 |
Headers |
map[string]string |
可选 |
参数解释: 请求中携带的头域。 默认取值: 无 |
QueryParams |
map[string]string |
可选 |
参数解释: 请求中携带的查询参数。 默认取值: 无 |
常量名 |
原始值 |
说明 |
---|---|---|
HttpMethodGet |
GET |
HTTP GET请求。 |
HttpMethodPut |
POST |
HTTP POST请求。 |
HttpMethodPost |
PUT |
HTTP PUT请求。 |
HttpMethodDelete |
DELETE |
HTTP DELETE请求。 |
HttpMethodHead |
HEAD |
HTTP HEAD请求。 |
HttpMethodOptions |
OPTIONS |
HTTP OPTIONS请求。 |
常量名 |
原始值 |
适用接口 |
---|---|---|
SubResourceStoragePolicy |
storagePolicy |
设置/获取桶存储类型。 |
SubResourceQuota |
quota |
设置/获取桶配额。 |
SubResourceStorageInfo |
storageinfo |
获取桶存量信息。 |
SubResourceLocation |
location |
获取桶区域位置。 |
SubResourceAcl |
acl |
设置/获取桶ACL、设置/获取对象ACL。 |
SubResourcePolicy |
policy |
设置/获取/删除桶策略。 |
SubResourceCors |
cors |
设置/获取/删除桶CORS配置。 |
SubResourceVersioning |
versioning |
设置/获取桶多版本状态。 |
SubResourceWebsite |
website |
设置/获取/删除桶Website配置。 |
SubResourceLogging |
logging |
设置/获取桶日志管理配置。 |
SubResourceLifecycle |
lifecycle |
设置/获取/删除桶生命周期配置。 |
SubResourceNotification |
notification |
设置/获取桶时间通知配置。 |
SubResourceTagging |
tagging |
设置/获取/删除桶标签。 |
SubResourceDelete |
delete |
批量删除对象。 |
SubResourceVersions |
versions |
列举桶内多版本对象。 |
SubResourceUploads |
uploads |
列举桶内分段上传任务、初始化分段上传任务。 |
SubResourceRestore |
restore |
恢复归档或深度归档存储对象。 |