内容分发网络CDN

    动态加速接口

    配置动态加速服务 EnableDsa/DisableDsa

    开启/关闭DSA是针对用户级别的开启关闭。

    cli := client.GetDefaultClient()      
                                          
    // 开启DSA服务                            
    err := cli.EnableDsa()                
    fmt.Printf("err:%+v\n", err)          
                                          
    // 关闭DSA服务                            
    err = cli.DisableDsa()                
    fmt.Printf("err:%+v\n", err)          

    查询动态加速域名列表 ListDsaDomains

    查询某个用户配置了DSA加速规则的域名列表。

    cli := client.GetDefaultClient()          
    dsaDomains, err := cli.ListDsaDomains()   
    fmt.Printf("dsaDomains:%+v\n", dsaDomains)
    fmt.Printf("err:%+v\n", err)              

    dsaDomains是string数组,代表配置了DSA加速规则的域名。

    配置域名动态加速规则 SetDsaConfig

    配置某个域名的DSA加速规则。

    cli := client.GetDefaultClient()                   
    testDomain := "test_go_sdk.baidu.com"              
                                                       
    // 配置DSA规则                                         
    err := cli.SetDsaConfig(testDomain, &api.DSAConfig{
    	Enabled: true,                                 
    	Rules: []api.DSARule{                          
    		{                                          
    			Type:  "suffix",                       
    			Value: ".mp4;.jpg;.php",               
    		},                                         
    		{                                          
    			Type:  "path",                         
    			Value: "/path",                        
    		},                                         
    		{                                          
    			Type:  "exactPath",                    
    			Value: "/path/to/file.mp4",            
    		},                                         
    	},                                             
    	Comment: "test",                               
    })                                                 
    fmt.Printf("err:%+v\n", err)                       
                                                       
    // 取消DSA规则                                         
    err = cli.SetDsaConfig(testDomain, &api.DSAConfig{ 
    	Enabled: false,                                
    })                                                 
    fmt.Printf("err:%+v\n", err)                                               

    api.DSAConfig的详细说明如下:

    字段 类型 说明
    Type string "suffix"表示文件类型,"path"表示动态路径,“exactPath“表示动态URL。
    Value string Type所指定类型的配置规则,多条规则使用";"分割。
    上一篇
    缓存管理接口
    下一篇
    统计接口(新版)