通过指定服务 ID 以及域名,获取当前域名的配置信息。
下表仅列出该接口特有的请求参数和部分公共参数。更多信息请见公共请求参数。
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | GetDomainConfig | 接口名称。当前 API 的名称为 GetDomainConfig 。 |
Version | String | 是 | 2018-08-01 | 接口版本。当前 API 的版本为 2018-08-01 。 |
DomainName | String | 是 | example.volcimagex.cn | 域名,您可以通过调用 GetServiceDomains 获取当前服务下所有域名。 |
ServiceId | String | 是 |
| 服务 ID。 |
下表仅列出本接口特有的返回参数。更多信息请见公共返回参数。
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
domain | String | example.volcimagex.cn | 域名 |
status | String | 配置中 | 域名状态 |
adaptfmt | Boolean |
| 是否开启自适应格式,取值如下所示:
|
do_slim | Boolean |
| 是否开启集智瘦身,取值如下所示:
|
global_acceleration | Boolean |
| 是否开启全球加速,取值如下所示:
|
resp_hdrs | Array of Resp_hdrs | - | HTTP Header 配置 |
https_config | Object of Https_config | - | HTTPS 配置 |
access_control | Object of Access_control | - | 访问控制配置 |
lock_status | Object of Lock_status | - | 域名锁定状态 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
key | String | Access-Control-Allow-Origin | header key |
value | String | * | header value |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
enable_https | Boolean |
| 是否开启 HTTPS,取值如下所示:
|
force_https | Boolean |
| 是否强制使用 HTTPS,取值如下所示:
|
cert_id | String | dd68fe42b4f74231be96a75e7a2f9bc8 | 证书 ID,若enable_https 为true ,则为必选。 |
enable_http2 | Boolean |
| 是否开启 HTTP2,取值如下所示:
|
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
ip_auth | Object of Ip_auth | - | IP 访问控制配置 |
refer_link | Object of Refer_link | - | Referer 访问限制配置 |
ua_list | Object of Ua_list | - | UA 访问控制配置 |
url_auth | Object of Url_auth | - | URL 鉴权配置 |
remote_auth | Object of Remote_auth | - | 远程鉴权设置 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
domain_locked | Boolean |
| 整个域名是否锁定,取值如下所示:
|
compression_locked | Boolean |
| 智能压缩是否锁定,取值如下所示:
|
ip_access_rule_locked | Boolean |
| IP 访问限制是否锁定,取值如下所示:
|
referer_access_rule_locked | Boolean |
| Referer 防盗链配置是否锁定,取值如下所示:
|
response_header_locked | Boolean |
| 响应头配置是否锁定,取值如下所示:
|
sign_url_auth_locked | Boolean |
| URL 鉴权签算配置是否锁定,取值如下所示:
|
ua_access_rule_locked | Boolean |
| UA 访问限制配置是否锁定,取值如下所示:
|
reason | String | 域名存在特殊配置 | 锁定原因 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
enabled | Boolean |
| 是否开启 IP 访问控制,取值如下所示:
|
is_white_mode | Boolean |
| 是否是白名单模式,取值如下所示:
|
values | Array of String | ["1.1.1.1"] | IP 列表 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
enabled | Boolean |
| 是否开启 Referer 访问限制,取值如下所示:
|
is_white_mode | Boolean |
| 是否是 Referer 白名单模式,取值如下所示:
说明 当 |
allow_empty_refer | Boolean |
| 是否允许空 Referer,取值如下所示:
|
values | Array of String | ["www.byte.com","www.fdjk.com"] | Referer 列表 |
regex_values | Array of String | \192\.23\.1\.8\b | 正则规则列表 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
enabled | Boolean |
| 是否开启 UA 访问控制,取值如下所示:
|
is_white_mode | Boolean |
| 是否是白名单模式,取值如下所示:
|
values | Array of String | ["*chrome*|*firefox*"] | UA 列表 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
enabled | Boolean |
| 是否开启 URL 鉴权 ,取值如下所示:
|
type_a | Object of Type_a | - | A 鉴权配置 |
type_b | Object of Type_b | - | B 鉴权配置 |
type_c | Object of Type_c | - | C 鉴权配置 |
type_d | Object of Type_d | - | D 鉴权配置 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
enabled | Boolean | 是否开启远程鉴权,取值如下所示:
| |
match_rule | Array of Match_rule | - | 生效对象 |
auth_server | Object of Auth_server | - | 鉴权服务器设置 |
auth_request_query | Object of Auth_request_query | - | 鉴权请求参数设置 |
auth_request_header | Object of Auth_request_header | - | 鉴权请求头设置 |
auth_response | Object of Auth_response | - | 鉴权响应设置 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
main_sk | String | sksksksksksk | 主鉴权密钥 |
backup_sk | String | test | 备用鉴权密钥 |
sign_param | String | sign | 签名参数名 |
expire_time | Integer | 1800 | 有效时间,单位为秒。取值范围为[1, 630720000]内的正整数,默认为 1800 秒。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
main_sk | String | sksksksksksk | 主鉴权密钥 |
backup_sk | String | test | 备用鉴权密钥 |
expire_time | Integer | 1800 | 有效时间,单位为秒。取值范围为[1, 630720000]内的正整数,默认为 1800 秒。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
main_sk | String | sksksksksksk | 主鉴权密钥 |
backup_sk | String | test | 备用鉴权密钥 |
expire_time | Integer | 1800 | 有效时间,单位为秒。取值范围为[1, 630720000]内的正整数,默认为 1800 秒。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
main_sk | String | sksksksksksk | 主鉴权密钥 |
backup_sk | String | test | 备用鉴权密钥 |
sign_param | String | sign | md5hash 参数名 |
expire_time | Integer | 1800 | 有效时间,单位为秒。取值范围为[1, 630720000]内的正整数,默认为 1800 秒。 |
time_param | String | t | TimeStamp 参数名 |
time_format | String |
| 时间戳格式,取值如下所示:
|
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
match_operator | String |
| 匹配方式,取值如下所示:
|
object | String |
| 对哪些对象类型进行规则匹配,取值如下所示:
|
value | String | /www/img/volc/ | Object 对应的具体对象 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
address | String | http://www.testa.com | 鉴权服务器的主地址 |
backup_address | String | http://www.testb.com | 鉴权服务器的备地址 |
path_type | String |
| 鉴权请求的路径,取值如下所示:
|
path_value | String | /sig | 一个鉴权请求的路径 |
request_method | String |
| 在发送鉴权请求时所使用的请求方法,取值如下所示:
|
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
action | String |
| 鉴权请求是否包含用户请求 URL 中的查询参数。取值如下所示:
|
value | String | * | Action 参数所对应的参数值 |
query | Array of Query | - | 额外参数 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
host | String | default | 鉴权请求中 HOST 头部的值,固定为 default ,即 HOST 头部的值与您的加速域名相同。 |
action | String |
| 鉴权请求头是否包含用户请求头,取值如下所示:
|
value | String | * | Action 参数所对应的参数值 |
header | Array of Header | - | 额外请求头 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
auth_server_status_code | Object of Auth_server_status_code | - | 鉴权服务器状态码设置 |
auth_result_cache | Object of Auth_result_cache | - | 鉴权结果缓存设置 |
auth_server_timeout | Object of Auth_server_timeout | - | 鉴权服务超时时间 |
response | Object of Response | - | 响应设置 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
key | String | new_host | 您设置的鉴权请求参数 |
value_type | String | variable | 您在 Key 中设置的鉴权请求参数的类型 |
value | String | host | 鉴权请求参数的值 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
key | String | header1 | 您设置的请求头 |
value_type | String | h | 请求头的类型 |
value | String | constant | 请求头的值 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
fail_code | String | 407 | 鉴权失败时的鉴权状态码 |
success_code | String | 200 | 鉴权成功时的鉴权状态码 |
default_action | String | reject | 如果鉴权状态码既不是 FailCode,又不是 SuccessCode 时,处理鉴权请求的方式 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
action | String |
| 是否缓存鉴权状态码,取值如下所示:
|
cache_key | Array of String | [$URI,$host] | 缓存 key 指定了用于区分不同请求 URI 的查询参数 |
ttl | Integer | 5 | 鉴权状态码的缓存时间,单位是秒 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
time | Integer | 200 | 鉴权超时的时间,单位是毫秒。 |
action | String |
| 鉴权超时后处理鉴权请求的策略,取值如下所示:
|
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
fail_code | String | 403 | 鉴权失败时,响应用户的状态码 |
GET https://imagex.volcengineapi.com/?Action=GetDomainConfig&Version=2018-08-01&DomainName=example.volcimagex.cn&ServiceId=yl***yn { "ServiceId":"yl***yn", "DomainName":"example.volcimagex.cn", }
{ "ResponseMetadata": { "RequestId": "202306041104200100100232280022D31", "Action": "GetDomainConfig", "Version": "2018-08-01", "Service": "ImageX", "Region": "cn-north-1" }, "Result": { "domain": "21334iryawoieruy.volcimagex.cn", "resp_hdrs": [ { "key": "Access-Control-Allow-Origin", "value": "*", "access_origin_control": false } ], "https_config": { "enable_https": true, "force_https": false, "cert_id": "dd68fe42b4f74231be96a75e7a2f9bc8", "enable_http2": true, "enable_quic": false, "enable_ocsp": false, "tls_versions": [ "tlsv1.0", "tlsv1.1", "tlsv1.2" ], "enable_force_redirect": false, "force_redirect_type": "", "force_redirect_code": "" }, "access_control": { "ip_auth": { "enabled": false, "is_white_mode": false, "values": [ "1.1.1.1" ], "regex_values": null }, "refer_link": { "enabled": true, "is_white_mode": false, "values": [ "www.bytedance.com", "www.fdjk.com" ], "regex_values": null, "allow_empty_refer": true, "regex_values_enabled": false }, "url_auth": { "enabled": true, "type_a": { "main_sk": "sksksksksksk", "sign_param": "sign", "expire_time": 1800 } }, "user_agent_acl": { "enabled": true, "rule_type": "deny", "user_agents": [ "asdfasfasdfadsf" ], "allow_empty": true }, "area_acl": { "enabled": false, "rule_type": "deny", "areas": [ "CHE" ] }, "bandwidth_limit": { "enabled": false, "threshold": 1000000000, "limit_type": "downloadspeedlimit", "speed_limit_rate": 1073741824, "speed_limit_rate_max": 1077936128 }, "download_speed_limit": { "enabled": false, "rules": null } }, "status": "配置中", "advanced": { "enable_gzip": true, "enable_br": true, "enable_ipv6": false }, "adaptfmt": true, "adapt_formats": [ "webp", "avif", "heic" ], "check_adapt_fsize": true, "do_slim": false, "discard_slimed_file": false, "global_acceleration": false, "security_contact": "", "volc_cache": { "cache_lines": null }, "volc_origin": { "use_imagex": false, "origins": [ { "origin_type": "primary", "instance_type": "domain", "address": "https://a.callback.com", "http_port": "80", "https_port": "443", "weight": "1", "origin_host": "" } ], "origin_protocol": "followclient", "origin_host": "", "origin_range": false }, "origin_args": null, "request_headers": null, "origin_timeout": null, "lock_status": { "domain_locked": true, "browser_cache_locked": false, "cache_key_locked": false, "cache_locked": true, "compression_locked": true, "ip_access_rule_locked": true, "negative_cache_locked": false, "origin_locked": true, "referer_access_rule_locked": false, "remote_auth_locked": false, "request_header_locked": false, "response_header_locked": true, "share_cache_locked": false, "sign_url_auth_locked": false, "ua_access_rule_locked": false, "reason": "域名存在特殊配置" } } }