动态加速接口

配置动态加速服务

本接口用于开通/关闭动态加速服务,动态加速服务关闭后第二天00:00后可以重新打开。

Method Path 说明
PUT /v2/dsa/ 配置动态加速服务

请求体(Request Body)

参数 可选 类型 说明
action 必选 String "enable"为开通动态加速服务,"disable"为关闭

响应码 (Http Status Code)

HTTP Status Code 说明
200 成功

请求示例

PUT /v2/dsa HTTP/1.1
Host: cdn.baidubce.com
Content-Length: 20

{"action": "enable"}

响应示例

HTTP/1.1 200 OK
Content-Length: 0
Content-Type: application/json;utf-8
x-bce-request-id: 81d0b05f-5ad4-1f22-8068-d5c9de60a1d7
Server: BWS

查询动态加速域名列表

Method Path 说明
GET /v2/dsa/domain 查询动态加速域名列表

响应体 (Response Body)

参数 可选 类型 说明
domains 必选 List<DSADomain> 动态加速域名列表

DSADomain结构如下:

参数 可选 类型 说明
domain 必选 String 加速域名
rules 必选 List<DSARule> 动态规则列表
modifyTime 必选 Timestamp 最新生效时间
comment 可选 String 备注

DSARule结构如下:

参数 可选 类型 说明
type 必选 String "suffix"表示文件类型,"path"表示动态路径,“exactPath“表示动态URL
value 必选 String type所指定类型的配置规则,多条规则使用";"分割

请求示例

GET /v2/dsa/domain HTTP/1.1
Host: cdn.baidubce.com

响应示例

HTTP/1.1 200 OK
Content-Length: 436
Content-Type: application/json;charset=utf-8
Date: Mon, 08 Apr 2019 04:52:59 GMT
Server: BWS
X-Application-Context: application:8680
X-Bce-Request-Id: f5499f0a-d8d9-404c-bfc5-ad88b8cf0461

{
    "domains":[
        {
            "domain":"my.domain1.com",
            "modifyTime":"2019-04-08T04:52:47Z",
            "rules":[
                {
                    "type":"suffix",
                    "value":".aspx"
                },
                {
                    "type":"path",
                    "value":"/path"
                },
                {
                    "type":"exactPath",
                    "value":"/url"
                }
            ]
        },
        {
            "domain":"my.domain2.com",
            "modifyTime":"2019-04-08T04:52:51Z",
            "rules":[
                {
                    "type":"suffix",
                    "value":".asp;.jsp"
                },
                {
                    "type":"path",
                    "value":"/path"
                },
                {
                    "type":"exactPath",
                    "value":"/path/to/file.jpg;/path/to/file.mp4"
                }
            ],
            "comment":"test"
        }
    ]
}

配置域名动态加速规则

Method Path 说明
PUT /v2/domain/{domain}/config?dsa 配置域名动态加速规则

请求体(Request Body)

参数 可选 类型 说明
dsa 必选 DSA 配置结构

DSA结构如下:

参数 可选 类型 说明
enabled 必选 Bool true为配置规则,false为删除规则
rules 必选 List<DSARule> 动态加速规则列表
comment 可选 String 备注

DSARule结构如下:

参数 可选 类型 说明
type 必选 String "suffix"表示文件类型,"path"表示动态路径,“exactPath“表示动态URL
value 必选 String type所指定类型的配置规则,多条规则使用";"分割

请求示例

PUT /v2/domain/my.domain.com/config?dsa HTTP/1.1
Host: cdn.baidubce.com
Content-Length: 173

{
    "dsa":{
        "enabled":true,
        "rules":[
            {
                "type":"suffix",
                "value":".mp4;.jpg;.php"
            },
            {
                "type":"path",
                "value":"/path"
            },
            {
                "type":"exactPath",
                "value":"/path/to/file.mp4"
            }
        ],
        "comment":"test"
    }
}

响应示例

HTTP/1.1 200 OK
Content-Length: 0
Content-Type: application/json;utf-8
x-bce-request-id: 81d0b05f-5ad4-1f22-8068-d5c9de60a1d7
Server: BWS