策略组接口
更新时间:2024-08-30
查询所有策略组
查询用户的全部策略组的详细信息。
请求语法
GET /v<version>/strategygroup HTTP/1.1
accept-encoding: gzip, deflate
x-bce-date: <utc-date-string>
connection: keep-alive
accept: */*
host: vod.bj.baidubce.com
x-bce-request-id: <bce-request-id>
content-type: application/json
authorization: <bce-authorization-string>
请求参数
无。
请求示例
GET /v1/strategygroup HTTP/1.1
accept-encoding: gzip, deflate
x-bce-date: 2015-03-24T13:08:44Z
host: vod.bj.baidubce.com
accept: */*
connection: keep-alive
x-bce-request-id: 6bae5cb3-97d1-4b1a-b8b6-0ad577c1d481
content-type: application/json
authorization: bce-auth-v1/46bd9968a6194b4bbdf0341f2286ccce/2015-03-24T13:08:44Z/1800/host;x-date/7e21c9cf1e4e2cc6921a407a388fe98df122c53b9f509043d841be76eb09a1f9
响应头域
无特殊响应头域。
响应参数
参数 | 类型 | 描述 |
---|---|---|
strategyGroups | Array | 策略组列表 |
+name | String | 策略组名称 |
notification | String | 该策略组使用的通知名称,选填 |
+antiLeech | Object | 防盗链相关设置 |
++refer | Object | refer防盗链设置(antiLeech子参数 ) |
+++whitelist | Array | 白名单列表(refer子参数 ) |
+++blacklist | Array | 黑名单列表(refer子参数 ) |
++ip | Object | IP防盗链设置 |
+++whitelist | Array | 白名单列表(ip子参数 ) |
+++blacklist | Array | 黑名单列表(ip子参数 ) |
+createTime | Date | 策略组创建时间 |
响应示例
HTTP/1.1 200 OK
Transfer-Encoding: chunked
x-bce-request-id: 6bae5cb3-97d1-4b1a-b8b6-0ad577c1d481
Cache-Control: no-cache
Server: BWS
Date: Tue, 24 Mar 2015 13:08:44 GMT
Content-Type: application/json;charset=UTF-8
{
"strategyGroups" : [ {
"name" : "default",
"createTime" : "2016-01-18T03:30:44Z",
"notification" : "mynotification",
"antiLeech" : {
"refer" : {
"whitelist" : [ ],
"blacklist" : [ ]
},
"ip" : {
"whitelist" : [ ],
"blacklist" : [ ]
}
}
} ]
}
查询特定策略组
查询特定策略组的详细信息。
请求语法
GET /v<version>/strategygroup/<strategyGroupName> HTTP/1.1
accept-encoding: gzip, deflate
x-bce-date: <utc-date-string>
connection: keep-alive
accept: */*
host: vod.bj.baidubce.com
x-bce-request-id: <bce-request-id>
content-type: application/json
authorization: <bce-authorization-string>
请求参数
参数 | 类型 | 描述 | 是否必须 |
---|---|---|---|
Name | String | 策略组名称 | 否 |
请求示例
GET /v1/strategygroup/default HTTP/1.1
accept-encoding: gzip, deflate
x-bce-date: 2015-03-24T13:08:44Z
connection: keep-alive
accept: */*
host: vod.bj.baidubce.com
x-bce-request-id: d97c57d0-ca44-4d1c-bfeb-941a92440968
content-type: application/json
authorization: bce-auth-v1/46bd9968a6194b4bbdf0341f2286ccce/2015-03-24T13:08:44Z/1800/host;x-date/7e21c9cf1e4e2cc6921a407a388fe98df122c53b9f509043d841be76eb09a1f9
响应头域
无特殊响应头域。
响应参数
参数 | 类型 | 描述 |
---|---|---|
name | String | 策略组名称 |
notification | String | 该策略组使用的通知名称,选填 |
antiLeech | Object | 防盗链相关设置 |
+refer | Object | refer防盗链设置(antiLeech子参数 ) |
++whitelist | Array | 白名单列表(refer子参数 ) |
++blacklist | Array | 黑名单列表(refer子参数 ) |
+ip | Object | IP防盗链设置 |
++whitelist | Array | 白名单列表(ip子参数 ) |
++blacklist | Array | 黑名单列表(ip子参数 ) |
createTime | Date | 策略组创建时间 |
响应示例
HTTP/1.1 200 OK
Transfer-Encoding: chunked
x-bce-request-id: d97c57d0-ca44-4d1c-bfeb-941a92440968
Cache-Control: no-cache
Server: BWS
Date: Tue, 24 Mar 2015 13:34:07 GMT
Content-Type: application/json;charset=UTF-8
{
"name": "default",
"createTime" : "2016-01-18T03:30:44Z",
"notification" : "mynotification",
"antiLeech": {
"refer": {
"whitelist": [],
"blacklist": ["http://testsite1.com", "http://testsite2.com"]
},
"ip": {
"whitelist": ["8.8.8.8", "8.8.4.4/24"],
"blacklist": []
}
}
}
更新特定策略组
更新特定策略组的现有配置。
请求语法
PUT /v<version>/strategygroup/<name> HTTP/1.1
accept-encoding: gzip, deflate
x-bce-date: <utc-date-string>
host: vod.bj.baidubce.com
accept: */*
connection: keep-alive
x-bce-request-id: <bce-request-id>
content-type: application/json
authorization: <bce-authorization-string>
请求参数
参数 | 类型 | 描述 | 是否必须 |
---|---|---|---|
antiLeech | Object | 防盗链相关配置 | 否 |
+refer | Object | referer防盗链设置(antiLeech 子参数) |
否 |
++whitelist | Array | 白名单列表(refer 子参数),默认值:空列表。与黑名单不可共存, 不允许同时不为空列表 |
否 |
++blacklist | Array | 黑名单列表(refer 子参数),默认值:空列表。与白名单不可共存, 不允许同时不为空列表 |
否 |
+ip | Object | IP防盗链设置(antiLeech 子参数) |
否 |
++whitelist | Array | 白名单列表(ip 子参数),默认值:空列表。与黑名单不可共存, 不允许同时不为空列表 |
否 |
++blacklist | Array | 黑名单列表(ip 子参数),默认值:空列表。与白名单不可共存, 不允许同时不为空列表 |
否 |
notification | String | 回调通知配置 | 可选 |
请求示例
PUT /v5/strategygroup/default HTTP/1.1
content-length: 87
accept-encoding: gzip, deflate
x-bce-date: 2015-07-03T09:28:13Z
connection: keep-alive
accept: */*
user-agent: python-requests/2.4.0 CPython/2.7.9 Darwin/14.3.0
host: vod.bj.baidubce.com
x-bce-request-id: 8776558c-81d9-4f97-8e2c-f977a286095d
content-type: application/json
authorization: bce-auth-v1/e8e4a9ced6794355a9a1b8a20b58d37b/2015-07-03T09:28:13Z/1800/content-type;host;x-bce-date/4a1692dc4bab84f5801f79ea0c1fece3601cf73ecd94409d2a94b3942b971715
{
"notification": "mynotification",
"antiLeech": {
"refer": {
"whitelist": [],
"blacklist": ["http://testsite1.com", "http://testsite2.com"]
},
"ip": {
"whitelist": ["8.8.8.8", "8.8.4.4/24"],
"blacklist": []
}
}
}
响应头域
无特殊响应头域。
响应参数
无。
响应示例
HTTP/1.1 200 OK
x-bce-request-id: 8776558c-81d9-4f97-8e2c-f977a286095d
Date: Fri, 03 Jul 2015 09:28:13 GMT
Transfer-Encoding: chunked
Content-Type: application/json;charset=UTF-8
Cache-Control: no-cache