更新时间:2024-07-05 GMT+08:00

批量域名复制

功能介绍

批量域名复制接口。

将某个加速域名的配置批量复制到其他域名。

调用方法

请参见如何调用API

URI

POST /v1.0/cdn/configuration/domains/batch-copy

请求参数

表1 请求Body参数

参数

是否必选

参数类型

描述

configs

BatchCopyConfigs object

需要复制的原域名配置。

表2 BatchCopyConfigs

参数

是否必选

参数类型

描述

target_domain

String

目标域名列表,多个域名以逗号(半角)分隔,域名数最大10个。

source_domain

String

原域名

config_list

Array of strings

需要复制的域名配置项,多个配置项以逗号(半角)分隔,支持复制的配置项:

  • originRequestHeader(回源请求头)

  • httpResponseHeader(HTTP header配置)

  • cacheUrlParamsConfig(URL参数)

  • urlAuth(URL鉴权配置)

  • userAgentBlackAndWhiteList(User-Agent黑白名单)

  • ipv6Accelerate(IPv6开关)

  • rangeStatus(Range回源)

  • cacheRules(缓存规则)

  • followOrigin(缓存遵循源站)

  • privateBucketRetrieval(私有桶回源)

  • follow302Status(回源跟随)

  • sources(源站配置)

  • compress(智能压缩)

  • referer(防盗链)

  • ipBlackAndWhiteList(IP黑白名单)

响应参数

状态码: 200

表3 响应Body参数

参数

参数类型

描述

result

Array of BatchCopyResultVo objects

复制配置结果。

表4 BatchCopyResultVo

参数

参数类型

描述

reason

String

失败原因,成功时没有该字段

status

String

批量操作结果。

domain_name

String

域名。

状态码: default

表5 响应Body参数

参数

参数类型

描述

error

error object

错误体

表6 error

参数

参数类型

描述

error_code

String

错误码

error_msg

String

错误描述

请求示例

POST https://cdn.myhuaweicloud.com/v1.0/cdn/configuration/domains/batch-copy

{
  "configs" : {
    "target_domain" : "www.target1.com,www.target2.com",
    "source_domain" : "www.source.com",
    "config_list" : [ "ipv6Accelerate", "follow302Status", "sources" ]
  }
}

响应示例

状态码: 200

成功。

{
  "result" : [ {
    "reason" : "This operation is not supported for the domain name in the current state.",
    "domain_name" : "www.target1.com",
    "status" : "fail"
  }, {
    "reason" : "This operation is not supported for the domain name in the current state.",
    "domain_name" : "www.target2.com",
    "status" : "fail"
  } ]
}

状态码

状态码

描述

200

成功。

default

失败响应体。

错误码

请参见错误码