Queries the details of a domain name in a hybrid cloud.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
yundun-waf:DescribeHybridCloudResourceDetail |
get |
*All Resource
|
|
None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| InstanceId |
string |
Yes |
The ID of the WAF instance. Note
Call the DescribeInstance operation to query the ID of your WAF instance. |
waf-cn-0xldbqt**** |
| Domain |
string |
Yes |
The domain name. |
www.*****.com |
| Backend |
string |
No |
The origin URL. |
1.1.XX.XX |
| PageNumber |
integer |
No |
The page number. The default value is 1. |
1 |
| PageSize |
integer |
No |
The number of entries to return on each page. |
10 |
| CnameEnabled |
boolean |
No |
Specifies whether to enable public cloud disaster recovery. Valid values:
|
true |
| RegionId |
string |
No |
The region where the WAF instance is deployed. Valid values:
|
cn-hangzhou |
| ResourceManagerResourceGroupId |
string |
No |
The ID of the Alibaba Cloud resource group. |
rg-acfm***q |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The request ID. |
66A98669-CC6E-4F3E-80A6-3014697B11AE |
| Domain |
object |
The information about the domain name. |
|
| Status |
integer |
The status of the resource. |
1 |
| ResourceManagerResourceGroupId |
string |
The ID of the resource group. |
rg-***aby |
| Uid |
string |
The user ID. |
1046011128270720 |
| Listen |
object |
The listener information. |
|
| HttpsPorts |
array |
The HTTPS ports. |
|
|
integer |
An HTTPS port. |
443,8443,7443,6443 |
|
| ProtectionResource |
string |
The type of the protection resource to be used. Valid values:
|
share |
| CustomCiphers |
array |
The custom cipher suites. |
|
|
string |
A custom cipher suite. |
ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384 |
|
| TLSVersion |
string |
The TLS version. Valid values:
|
tlsv1 |
| Http2Enabled |
boolean |
Specifies whether to enable HTTP/2. Valid values:
|
true |
| CertId |
string |
The ID of the certificate. |
19312542-cn-hangzhou |
| CipherSuite |
integer |
The type of the cipher suite. Valid values:
|
0 |
| EnableTLSv3 |
boolean |
Specifies whether TLS 1.3 is supported. Valid values:
|
true |
| IPv6Enabled |
boolean |
Specifies whether to enable IPv6. Valid values:
|
true |
| FocusHttps |
boolean |
Specifies whether to enable a forced redirect to HTTPS. Valid values:
|
true |
| XffHeaders |
array |
The custom header fields used to obtain client IP addresses. The value is in the ["header1","header2",...] format. Note
This parameter is required only when XffHeaderMode is set to 2. If XffHeaderMode is set to 2, WAF obtains the client IP address from a custom header field. |
|
|
string |
A custom header field used to obtain the client IP address. The value is in the **["header1","header2",...]** format. Note
This parameter is required only when XffHeaderMode is set to 2. If XffHeaderMode is set to 2, WAF obtains the client IP address from a custom header field. |
["test"] |
|
| XffHeaderMode |
integer |
The method that WAF uses to obtain the real IP address of a client. Valid values:
|
1 |
| ExclusiveIp |
boolean |
Specifies whether to use an exclusive IP address. Valid values:
|
true |
| HttpPorts |
array |
The list of available HTTP ports. The value is a string. If you specify multiple ports, separate them with commas (,). Example: port1,port2,port3. |
|
|
integer |
An available HTTP port. The value is a string. If you specify multiple ports, separate them with commas (,). Example: port1,port2,port3. |
80,8080,9080,9081,9082,8182 |
|
| Id |
integer |
The ID. |
31323 |
| Redirect |
object |
The rule for the value of the response header. |
|
| ConnectTimeout |
integer |
The connection timeout. Unit: milliseconds. |
1 |
| Keepalive |
boolean |
Specifies whether to enable persistent connections. Valid values:
|
true |
| SniEnabled |
boolean |
Specifies whether to enable back-to-origin Server Name Indication (SNI). Valid values:
|
true |
| CnameEnabled |
boolean |
Specifies whether to enable public cloud disaster recovery. Valid values:
|
true |
| KeepaliveTimeout |
integer |
The idle timeout of a persistent connection. |
1 |
| ReadTimeout |
integer |
The read timeout of a request. |
1 |
| Backends |
array |
The IP address or domain name of the origin server. |
|
|
string |
The IP address or domain name of the origin server. |
1.1.1.1 |
|
| SniHost |
string |
The custom value of the SNI extension field. If this parameter is left empty, the value of the Host field in the request header is used as the value of the SNI extension field. Note
This parameter is returned only if SniEnabled is set to true. |
eew111 |
| FocusHttpBackend |
boolean |
Specifies whether to enable a forced back-to-origin request over HTTP. Valid values:
|
true |
| WriteTimeout |
integer |
The write timeout. Unit: milliseconds. |
1 |
| RoutingRules |
string |
The forwarding rules for the hybrid cloud. The value is a string that consists of a JSON array. Each element in the array is a struct that contains the following field:
|
[{\"backupRs\":[],\"location\":\"v3-test\",\"locationId\":1148,\"rs\":[\"39.98.217.197\",\"2.2.2.2\"]}] |
| Retry |
boolean |
Specifies whether to retry a request if the request fails to be sent to the origin server. Valid values:
|
true |
| RequestHeaders |
array<object> |
The HTTP request headers. |
|
|
object |
The specified custom request header field. |
||
| Value |
string |
The value of the header field. |
9506360478730 |
| Key |
string |
The key of the header field. |
L2x1ZmZ5L2NvcmUvYXBwcy9tLnl1bmR1bi53YWYuMS9wbHVnaW5z |
| KeepaliveRequests |
integer |
The number of requests that can be reused in a persistent connection. Valid values: 60 to 1,000. Unit: requests. Note
After you enable persistent connections, you can specify the number of requests that can be reused. |
1000 |
| Loadbalance |
string |
The load balancing algorithm for back-to-origin requests. Valid values:
|
iphash |
| Domain |
string |
The domain name. |
www.*****.com |
| Cname |
string |
The canonical name (CNAME). |
kdmqyi3ck7xogegxpiyfpb0fj21mgkxn.****.com |
Examples
Success response
JSON format
{
"RequestId": "66A98669-CC6E-4F3E-80A6-3014697B11AE",
"Domain": {
"Status": 1,
"ResourceManagerResourceGroupId": "rg-***aby",
"Uid": "1046011128270720",
"Listen": {
"HttpsPorts": [
0
],
"ProtectionResource": "share",
"CustomCiphers": [
"ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384"
],
"TLSVersion": "tlsv1",
"Http2Enabled": true,
"CertId": "19312542-cn-hangzhou",
"CipherSuite": 0,
"EnableTLSv3": true,
"IPv6Enabled": true,
"FocusHttps": true,
"XffHeaders": [
"[\"test\"]"
],
"XffHeaderMode": 1,
"ExclusiveIp": true,
"HttpPorts": [
0
]
},
"Id": 31323,
"Redirect": {
"ConnectTimeout": 1,
"Keepalive": true,
"SniEnabled": true,
"CnameEnabled": true,
"KeepaliveTimeout": 1,
"ReadTimeout": 1,
"Backends": [
"1.1.1.1"
],
"SniHost": "eew111",
"FocusHttpBackend": true,
"WriteTimeout": 1,
"RoutingRules": "[{\\\"backupRs\\\":[],\\\"location\\\":\\\"v3-test\\\",\\\"locationId\\\":1148,\\\"rs\\\":[\\\"39.98.217.197\\\",\\\"2.2.2.2\\\"]}]",
"Retry": true,
"RequestHeaders": [
{
"Value": "9506360478730",
"Key": "L2x1ZmZ5L2NvcmUvYXBwcy9tLnl1bmR1bi53YWYuMS9wbHVnaW5z"
}
],
"KeepaliveRequests": 1000,
"Loadbalance": "iphash"
},
"Domain": "www.*****.com",
"Cname": "kdmqyi3ck7xogegxpiyfpb0fj21mgkxn.****.com"
}
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.