Creates or modifies the whitelist of a cluster, including the IP whitelist and security groups.
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 whitelist group. You can add up to 1,000 IP addresses or CIDR blocks across all IP whitelist groups. Separate multiple IP addresses with commas (,). The following two formats are supported:
Note
This parameter takes effect only when WhiteListType is set to IP. |
10.23.12.24 |
| DBClusterIPArrayName |
string |
No |
The name of the IP whitelist group. The name must be 2 to 120 characters in length and can contain lowercase letters and digits. The name must start with a letter and end with a letter or digit.
Note
|
default |
| DBClusterIPArrayAttribute |
string |
No |
The attribute of the IP whitelist group. If you set this parameter to hidden, the group is not displayed in the console. Note
|
hidden |
| WhiteListType |
string |
No |
The type of the whitelist. Valid values:
Default value: IP. |
IP |
| SecurityGroupIds |
string |
No |
The security group IDs. Separate multiple security group IDs with commas (,). Note
|
sg-********* |
| ModifyMode |
string |
No |
The method used to modify the IP whitelist. Valid values:
Note
This parameter takes effect only when WhiteListType is set to IP. |
Cover |
| PfsInstanceId |
string |
No |
The file system instance ID. |
pfs-xxx |
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 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.