Adds an access strategy.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
alidns:AddDnsGtmAccessStrategy |
create |
*gtmInstance
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| Lang |
string |
No |
The language of some returned parameters. Default value: en. Valid values: en, zh, and ja. |
en |
| InstanceId |
string |
Yes |
The instance ID. |
instance1 |
| StrategyName |
string |
Yes |
The policy name. |
testStrategyName |
| Lines |
string |
No |
The source of the DNS request. For example, |
["default", "drpeng"] |
| DefaultAddrPoolType |
string |
Yes |
The type of the primary address pool.
|
IPV4 |
| DefaultLbaStrategy |
string |
No |
The load balancing policy for the primary address pool collection.
|
ALL_RR |
| DefaultMinAvailableAddrNum |
integer |
Yes |
The minimum number of active addresses in the primary address pool collection. |
1 |
| DefaultMaxReturnAddrNum |
integer |
No |
The maximum number of addresses returned from the primary address pool collection. |
3 |
| DefaultLatencyOptimization |
string |
No |
The latency-based scheduling optimization for the primary address pool collection.
|
OPEN |
| FailoverAddrPoolType |
string |
No |
The type of the failover address pool.
|
IPV4 |
| FailoverLbaStrategy |
string |
No |
The load balancing policy for the failover address pool collection.
|
ALL_RR |
| FailoverMinAvailableAddrNum |
integer |
No |
The minimum number of active addresses in the failover address pool collection. |
1 |
| FailoverMaxReturnAddrNum |
integer |
No |
The maximum number of addresses returned from the failover address pool collection. |
1 |
| FailoverLatencyOptimization |
string |
No |
The latency-based scheduling optimization for the failover address pool collection.
|
OPEN |
| StrategyMode |
string |
Yes |
The type of the access policy.
|
GEO |
| DefaultAddrPool |
array<object> |
Yes |
The collection of primary address pools. |
|
|
object |
No |
A primary address pool. |
||
| LbaWeight |
integer |
No |
The weight of the address pool. |
1 |
| Id |
string |
No |
The ID of the address pool. |
pool1 |
| FailoverAddrPool |
array<object> |
No |
The collection of failover address pools. If a failover address pool collection is not configured, enter "EMPTY". |
|
|
object |
No |
A failover address pool. |
||
| LbaWeight |
integer |
No |
The weight of the address pool. |
1 |
| Id |
string |
No |
The ID of the address pool. |
pool1 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The unique request ID. |
29D0F8F8-5499-4F6C-9FDC-1EE13BF55925 |
| StrategyId |
string |
The access policy ID. |
testStrategyId1 |
Examples
Success response
JSON format
{
"RequestId": "29D0F8F8-5499-4F6C-9FDC-1EE13BF55925",
"StrategyId": "testStrategyId1"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | DnsGtmSystemBusyness |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.