动态加速接口
所有文档

          内容分发网络 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所指定类型的配置规则,多条规则使用";"分割。
          上一篇
          工具接口
          下一篇
          统计接口(新版)