Creates or modifies the access whitelist for a cluster. The whitelist can be an IP address whitelist or a security group.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
polardb:ModifyDBClusterAccessWhitelist |
update |
*dbcluster
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| DBClusterId |
string |
Yes |
The cluster ID. |
pc-************* |
| SecurityIps |
string |
No |
The IP addresses or CIDR blocks in the IP address whitelist group. All IP address whitelist groups can contain a total of 1,000 IP addresses or CIDR blocks. Separate multiple IP addresses with commas (,). The following formats are supported:
Note
This parameter is available only when WhiteListType is set to IP. |
10.23.12.24 |
| DBClusterIPArrayName |
string |
No |
The name of the IP address whitelist group. The name must be 2 to 120 characters in length. It must consist of lowercase letters and digits. The name must start with a letter and end with a letter or a digit.
Note
|
default |
| DBClusterIPArrayAttribute |
string |
No |
The attribute of the IP address whitelist group. If you set this parameter to `hidden`, the whitelist group is not visible in the console. Note
|
hidden |
| WhiteListType |
string |
No |
The type of the whitelist. Valid values:
The default value is IP. |
IP |
| SecurityGroupIds |
string |
No |
The security group ID. Separate multiple security group IDs with commas (,). Note
|
sg-********* |
| ModifyMode |
string |
No |
The method used to modify the IP address whitelist. Valid values:
Note
This parameter is available only when WhiteListType is set to IP. |
Cover |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The request ID. |
D0CEC6AC-7760-409A-A0D5-E6CD86****** |
Examples
Success response
JSON format
{
"RequestId": "D0CEC6AC-7760-409A-A0D5-E6CD86******"
}
Error response
JSON format
{
"RequestId": "D0CEC6AC-7760-409A-A0D5-E6CD8660E9CC"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | NumberExceed.securityGroupIds | The number of SecurityGroupIds exceeds 10. | The number of security groups cannot exceed 10. Modify the parameter and try again. |
| 400 | InvalidSecurityIPList.Duplicate | Specified security IP list is not valid: Duplicate IP address in the list | The specified IP address whitelist is invalid, because the whitelist contains duplicate IP addresses. |
| 400 | InvalidSecurityIPList.Format | Specified security IP list format is not valid. | The format of the specified IP address in the whitelist is invalid. |
| 400 | LockTimeout | The request processing has failed due to lock timeout. | Failed to process the request due to a lock timeout. |
| 403 | SecurityIPList.Duplicate | Specified same security IP already exists. | The specified security group IP address already exists. |
| 403 | OperationDenied.LockMode | The operation is not permitted when the instance is locked. | This operation is not supported while the cluster is in the locked state. |
| 404 | InvalidDBCluster.NotFound | The DBClusterId provided does not exist in our records. | The specified DBClusterId parameter does not exist in the current record. |
| 404 | InvalidDBClusterId.NotFound | The DBInstanceId provided does not exist in our records. | The specified DBClusterId parameter does not exist in the current record. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.