对象存储服务 OBS-设置桶的Website配置(Python SDK):请求参数说明
请求参数说明
参数名称 |
参数类型 |
是否必选 |
描述 |
---|---|---|---|
bucketName |
str |
必选 |
参数解释: 桶名。 约束限制:
默认取值: 无 |
website |
必选 |
参数解释: 设置桶的网站配置请求参数,详见WebsiteConfiguration。 默认取值: 无 |
|
extensionHeaders |
dict |
可选 |
参数解释: 接口的拓展头域。 取值范围: 参考自定义头域。 默认取值: 无 |
参数名称 |
参数类型 |
是否必选 |
描述 |
---|---|---|---|
redirectAllRequestTo |
作为请求参数时可选 |
参数解释: 所有请求重定向规则,详见RedirectAllRequestTo。 默认取值: 无 |
|
indexDocument |
作为请求参数时可选 |
参数解释: 默认页面配置,详见IndexDocument。 默认取值: 无 |
|
errorDocument |
作为请求参数时可选 |
参数解释: 错误页面配置,详见ErrorDocument。 默认取值: 无 |
|
routingRules |
list of RoutingRule |
作为请求参数时可选 |
参数解释: 请求重定向规则列表,详见RoutingRule。 默认取值: 无 |
- errorDocument、indexDocument和routingRules必须配套使用,且与redirectAllRequestsTo互斥。当设置了这三个字段时,不能设置redirectAllRequestsTo;反之,当设置了redirectAllRequestsTo时,不能设置errorDocument、indexDocument和routingRules。
- 当errorDocument、indexDocument和routingRules三个字段一起使用时,routingRules可为空。
- errorDocument、indexDocument、routingRules与redirectAllRequestsTo不能全为空。
参数名称 |
参数类型 |
是否必选 |
描述 |
---|---|---|---|
hostName |
str |
作为请求参数时必选 |
参数解释: 重定向时使用的 域名 。如 www.example.com。 约束限制: 域名需符合域名规范。 默认取值: 无 |
protocol |
str |
作为请求参数时可选 |
参数解释: 重定向请求时使用的协议。 取值范围:
默认取值: 无 |
参数名称 |
参数类型 |
是否必选 |
描述 |
---|---|---|---|
suffix |
str |
作为请求参数时必选 |
参数解释: 该字段被追加在对文件夹的请求的末尾(例如:suffix参数设置为“index.html”,请求的是“samplebucket/images/”,返回的数据将是“samplebucket”桶内名为“images/index.html”的对象的内容)。 取值范围: 该字段不能为空或者包含“/”字符。 默认取值: 无 |
参数名称 |
参数类型 |
是否必选 |
描述 |
---|---|---|---|
key |
str |
作为请求参数时可选 |
参数解释: 当4XX错误出现时使用的对象的名称。这个元素指定当错误出现时返回的页面。 取值范围: 长度大于0且不超过1024的字符串。 默认取值: 无 |
参数名称 |
参数类型 |
是否必选 |
描述 |
---|---|---|---|
condition |
作为请求参数时可选 |
参数解释: 重定向规则生效需要满足的条件。 取值范围: 匹配条件选择范围详见Condition。 默认取值: 无 |
|
redirect |
作为请求参数时必选 |
参数解释: 重定向请求时的具体信息,详见Redirect。 默认取值: 无 |
参数名称 |
参数类型 |
是否必选 |
描述 |
---|---|---|---|
keyPrefixEquals |
str |
作为请求参数时可选 |
参数解释: 重定向生效时的对象名前缀。当向对象发送请求时,如果对象名前缀等于这个值,那么重定向生效。 例如:重定向ExamplePage.html对象的请求,KeyPrefixEquals设为ExamplePage.html。 约束限制: 与httpErrorCodeReturnedEquals参数不可同时使用,两者二选一。 取值范围: 长度大于0且不超过1024的字符串。 默认取值: 无 |
httpErrorCodeReturnedEquals |
int |
作为请求参数时可选 |
参数解释: 重定向生效时的HTTP错误码。当发生错误时,如果错误码等于这个值,那么重定向生效。 例如:当返回的HTTP错误码为404时重定向到NotFound.html,可以将Condition中的HttpErrorCodeReturnedEquals设置为404,Redirect中的ReplaceKeyWith设置为NotFound.html。 约束限制: 与keyPrefixEquals参数不可同时使用,两者二选一。 取值范围: 取值范围可参见错误码。 默认取值: 无 |
参数名称 |
参数类型 |
是否必选 |
描述 |
---|---|---|---|
protocol |
str |
作为请求参数时可选 |
参数解释: 重定向请求时使用的协议。 取值范围:
默认取值: 无 |
hostName |
str |
作为请求参数时可选 |
参数解释: 重定向请求时使用的域名。 默认取值: 无 |
replaceKeyPrefixWith |
str |
作为请求参数时可选 |
参数解释: 重定向请求时使用的对象名前缀。 取值范围: 长度大于0且不超过1024的字符串。 默认取值: 无 |
replaceKeyWith |
str |
作为请求参数时可选 |
参数解释: 重定向请求时使用的对象名。 约束限制: 不可与replaceKeyPrefixWith同时使用。 取值范围: 长度大于0且不超过1024的字符串。 默认取值: 无 |
httpRedirectCode |
int |
作为请求参数时可选 |
参数解释: 重定向请求时响应中的HTTP状态码,详见状态码。 默认取值: 无 |