Queries the data masking rules of a PolarDB cluster or the information about a specified masking rule.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
polardb:DescribeMaskingRules |
get |
*DBCluster
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| DBClusterId |
string |
Yes |
The ID of the cluster. Note
You can call the DescribeDBClusters operation to query the details of the clusters that belong to your Alibaba Cloud account, such as cluster IDs. |
pc-***************** |
| RuleNameList |
string |
No |
The name of the masking rule. |
testrule |
| InterfaceVersion |
string |
No |
Queries data masking rules or encryption rules. Valid values: v1: queries data masking rules. v2: queries data encryption rules. |
v1 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
Schema of Response |
||
| RequestId |
string |
The ID of the request. |
2F83D131-1C18-4599-889D-729A9D****** |
| Message |
string |
The message that is returned for the request. Note
If the request is successful, Successful is returned. If the request fails, an error message such as an error code is returned. |
Successful |
| Success |
boolean |
Indicates whether the request is successful. Valid value:
|
true |
| Data |
object |
The result data that is returned. |
|
| RuleList |
array |
Details about the masking rules. |
|
|
string |
The detailed configurations of the masking rule. Note
For more information, see the |
"{\"testrule\":{\"auto\":{\"databases\":[],\"tables\":[\"t1\"],\"columns\":[\"c1\"]},\"applies_to\":[],\"description\":\"This rule will be applied to the columns c1 in table t1\",\"enabled\":\"true\"}}" |
|
| RuleVersion |
string |
The version of the masking rule. Valid values: v1 and v2. Default value: v1 |
v1 |
| DBClusterId |
string |
The ID of the cluster. |
pc-bp1s826a1up****** |
Examples
Success response
JSON format
{
"RequestId": "2F83D131-1C18-4599-889D-729A9D******",
"Message": "Successful",
"Success": true,
"Data": {
"RuleList": [
"\"{\\\"testrule\\\":{\\\"auto\\\":{\\\"databases\\\":[],\\\"tables\\\":[\\\"t1\\\"],\\\"columns\\\":[\\\"c1\\\"]},\\\"applies_to\\\":[],\\\"description\\\":\\\"This rule will be applied to the columns c1 in table t1\\\",\\\"enabled\\\":\\\"true\\\"}}\""
],
"RuleVersion": "v1"
},
"DBClusterId": "pc-bp1s826a1up******"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | Abs.InvalidAccount.NotFound | account is not found. | The account does not exist. |
| 404 | InvalidDBClusterId.NotFound | The DBClusterId provided does not exist in our records. | The specified DBClusterId parameter does not exist in the current record. |
| 404 | InvalidDBClusterId.Malformed | The specified parameter DBClusterId is not valid. | The specified DBClusterId parameter is invalid. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.