Sets file quota rules for a specified directory in a PolarFileSystem (PolarFS) instance.
Operation description
This operation sets file quota rules for a specific directory in a PolarFS instance. Configure the FilePathQuotas parameter to specify the directory and its properties for the quota rule. When using FilePathId to specify a directory, ensure the path is an absolute path from the root directory, not a mount target path. You can also use the Strategy parameter to control how the rule applies to existing files. By default, the rule takes effect only if no rule already exists.
Notes
-
The
FilePathQuotaslist can contain a maximum of 21 items. -
To apply the rule to multilayer subdirectories under
FilePathId, set theMaxDepthparameter. To traverse to the deepest level, set this parameter to 0.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
polardb:SetPolarFsFileQuota |
none |
*All Resource
|
None | None |
Request syntax
POST HTTP/1.1
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| PolarFsInstanceId |
string |
Yes |
The ID of the PolarFS instance. |
pfs-2ze0i74ka607***** |
| FilePathQuotas |
array<object> |
Yes |
The details of the directory application rules. |
|
|
object |
No |
The details of the directory application. |
||
| FilePathId |
string |
No |
The directory. |
/a/project |
| QuotaIds |
string |
No |
A list of rule IDs to apply, separated by commas ( |
1,2 |
| Strategy |
string |
No |
The pattern for how the rule applies to existing files. Valid values:
|
missing |
| MaxDepth |
integer |
No |
The number of directory levels to traverse under |
1 |
| DBClusterId |
string |
No |
The cluster ID. |
pc-************** |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The request ID. |
925B84D9-CA72-432C-95CF-738C22****** |
| PolarFsInstanceId |
string |
The ID of the PolarFS instance. |
pfs-2ze0i74ka607***** |
Examples
Success response
JSON format
{
"RequestId": "925B84D9-CA72-432C-95CF-738C22******",
"PolarFsInstanceId": "pfs-2ze0i74ka607*****"
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.