Retrieves a list of instance configurations that contain access domain names and address pool information.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
alidns:ListCloudGtmInstanceConfigs |
list |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| AcceptLanguage |
string |
No |
The language of the response. Valid values:
|
en-US |
| ClientToken |
string |
No |
The client token that is used to ensure the idempotence of the request. Generate a unique token for each request. The token can contain a maximum of 64 ASCII characters. |
1ae05db4-10e7-11ef-b126-00163e24**** |
| PageNumber |
integer |
No |
The page number. The value starts from 1. Default value: 1. |
1 |
| PageSize |
integer |
No |
The number of entries to return on each page for a paged query. Maximum value: 100. Default value: 20. |
20 |
| InstanceId |
string |
No |
The ID of the Global Traffic Manager (GTM) 3.0 instance. |
gtm-cn-wwo3a3h**** |
| ScheduleZoneName |
string |
No |
The root domain, such as example.com, or subdomain, such as a.example.com, of the GTM access domain name. This is typically a domain name that is hosted in an authoritative zone in the Alibaba Cloud DNS console and belongs to the same account as the GTM instance. |
example.com |
| EnableStatus |
string |
No |
The status of the domain name instance:
|
enable |
| Remark |
string |
No |
The remarks. |
test |
| ScheduleDomainName |
string |
No |
The GTM access domain name. The domain name is a combination of the host record (ScheduleHostname) and the root or subdomain (ScheduleZoneName). |
www.example.com |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The unique request ID. |
536E9CAD-DB30-4647-AC87-AA5CC38C5382 |
| PageNumber |
integer |
The page number. The value starts from 1. Default value: 1. |
1 |
| PageSize |
integer |
The number of entries per page. Maximum value: 100. Default value: 20. |
20 |
| TotalPages |
integer |
The total number of pages. |
1 |
| TotalItems |
integer |
The total number of domain name instance configurations. |
10 |
| InstanceConfigs |
object |
||
| InstanceConfig |
array<object> |
The list of instance configurations. |
|
|
object |
The instance configuration. |
||
| InstanceId |
string |
The ID of the GTM 3.0 instance. |
gtm-cn-wwo3a3h**** |
| ConfigId |
string |
The ID of the domain name instance configuration. For the same access domain name and GTM instance, you can configure both A and AAAA records. In this case, two domain name instance configurations are generated for the GTM instance. The ConfigId uniquely identifies a domain name instance configuration. |
Config-000**** |
| CreateTime |
string |
The time when the instance configuration was created. |
2024-03-15T01:46Z |
| CreateTimestamp |
integer |
The UNIX timestamp that indicates when the instance was created. |
1527690629357 |
| UpdateTime |
string |
The time when the instance configuration was last modified. |
2024-03-15T01:46Z |
| UpdateTimestamp |
integer |
The UNIX timestamp that indicates when the instance configuration was last modified. |
1527690629357 |
| VersionCode |
string |
The version of the GTM 3.0 instance:
|
ultimate |
| CommodityCode |
string |
The commodity code:
|
dns_gtm_public_cn |
| ScheduleZoneMode |
string |
The assignment mode of the access domain name:
|
custom |
| ScheduleZoneName |
string |
The root domain, such as example.com, or subdomain, such as a.example.com, of the GTM access domain name. This is typically a domain name that is hosted in an authoritative zone in the Alibaba Cloud DNS console and belongs to the same account as the GTM instance. |
example.com |
| ScheduleHostname |
string |
The host record of the GTM access domain name. |
www |
| ScheduleDomainName |
string |
The GTM access domain name. The domain name is a combination of the host record (ScheduleHostname) and the root or subdomain (ScheduleZoneName). |
www.example.com |
| ScheduleRrType |
string |
The DNS record type of the scheduling domain name:
|
A |
| Ttl |
integer |
The global time to live (TTL) in seconds. This is the TTL value for the DNS records that map the access domain name to the addresses in the address pools. The TTL affects the cache duration of the DNS records on carrier-managed local DNS servers. You can specify a custom TTL. |
60 |
| AddressPoolLbStrategy |
string |
The load balancing policy for the address pools:
|
round_robin |
| SequenceLbStrategyMode |
string |
The service recovery mode for a primary resource when the load balancing policy for address pools is set to sequence:
|
preemptive |
| AvailableStatus |
string |
The service availability status of the domain name instance:
|
available |
| EnableStatus |
string |
The status of the domain name instance:
|
enable |
| HealthStatus |
string |
The health status of the domain name instance:
|
ok |
| Remark |
string |
The remarks on the domain name instance configuration. |
test |
| AddressPools |
object |
||
| AddressPool |
array<object> |
The list of address pools. |
|
|
object |
The address pool configuration. |
||
| CreateTime |
string |
The time when the address pool was created. |
2024-03-15T01:46Z |
| CreateTimestamp |
integer |
The UNIX timestamp that indicates when the address pool was created. |
1527690629357 |
| UpdateTime |
string |
The time when the address pool was last modified. |
2024-03-15T01:46Z |
| UpdateTimestamp |
integer |
The UNIX timestamp that indicates when the address pool was last modified. |
1527690629357 |
| AddressPoolId |
string |
The ID of the address pool. This is the unique identifier of the address pool. |
pool-89528023225442**** |
| WeightValue |
integer |
The weight. This is an integer from 1 to 100. You can set a different weight for each address pool. DNS requests are scheduled to the address pools based on their weights. |
1 |
| SerialNumber |
integer |
The serial number. For a DNS request from any source, the address pool with the smallest serial number is returned. A smaller serial number indicates a higher priority. |
1 |
| RequestSource |
object |
||
| RequestSource |
array |
The list of request sources. |
|
|
string |
The request source. GTM schedules traffic based on the egress IP address of the local DNS server that the client uses. If the local DNS server supports Extension Mechanisms for DNS (EDNS) client subnet (ECS), GTM can also perform intelligent scheduling based on the client IP address. |
["default"] |
|
| AddressPoolName |
string |
The name of the address pool. |
AddressPool-1 |
| AddressPoolType |
string |
The type of the address pool:
|
IPv4 |
| AddressLbStrategy |
string |
The load balancing policy for the addresses in the address pool:
|
round_robin |
| SequenceLbStrategyMode |
string |
The service recovery mode for a primary resource when the load balancing policy for addresses is set to sequence:
|
preemptive |
| EnableStatus |
string |
The status of the address pool:
|
enable |
| HealthJudgement |
string |
The health status of the address pool:
|
ok |
| HealthStatus |
string |
The health status of the address pool:
|
ok |
| AvailableStatus |
string |
The availability status of the address pool:
|
available |
| SeqNonPreemptiveSchedule |
boolean |
Indicates whether the address is a scheduling object for non-preemptive sequential mode. This parameter is used in hybrid cloud management scenarios.
|
false |
Examples
Success response
JSON format
{
"RequestId": "536E9CAD-DB30-4647-AC87-AA5CC38C5382",
"PageNumber": 1,
"PageSize": 20,
"TotalPages": 1,
"TotalItems": 10,
"InstanceConfigs": {
"InstanceConfig": [
{
"InstanceId": "gtm-cn-wwo3a3h****",
"ConfigId": "Config-000****\n",
"CreateTime": "2024-03-15T01:46Z",
"CreateTimestamp": 1527690629357,
"UpdateTime": "2024-03-15T01:46Z\n",
"UpdateTimestamp": 1527690629357,
"VersionCode": "ultimate",
"CommodityCode": "dns_gtm_public_cn",
"ScheduleZoneMode": "custom",
"ScheduleZoneName": "example.com",
"ScheduleHostname": "www",
"ScheduleDomainName": "www.example.com\n",
"ScheduleRrType": "A",
"Ttl": 60,
"AddressPoolLbStrategy": "round_robin",
"SequenceLbStrategyMode": "preemptive",
"AvailableStatus": "available",
"EnableStatus": "enable",
"HealthStatus": "ok",
"Remark": "test",
"AddressPools": {
"AddressPool": [
{
"CreateTime": "2024-03-15T01:46Z",
"CreateTimestamp": 1527690629357,
"UpdateTime": "2024-03-15T01:46Z",
"UpdateTimestamp": 1527690629357,
"AddressPoolId": "pool-89528023225442****",
"WeightValue": 1,
"SerialNumber": 1,
"RequestSource": {
"RequestSource": [
"[\"default\"]"
]
},
"AddressPoolName": "AddressPool-1\n",
"AddressPoolType": "IPv4",
"AddressLbStrategy": "round_robin",
"SequenceLbStrategyMode": "preemptive",
"EnableStatus": "enable",
"HealthJudgement": "ok",
"HealthStatus": "ok",
"AvailableStatus": "available",
"SeqNonPreemptiveSchedule": false
}
]
}
}
]
}
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.