Sets file quota rules for specific directories in a PolarFS instance.
Operation description
Request
This operation sets file quota rules for specific directories in a PolarFS instance. Use the FilePathQuotas parameter to define the target directories and their properties. The path for FilePathId must be an absolute path from the root directory, not from a mount target. The Strategy parameter controls how the rule applies to existing files. By default, the operation applies a rule only if one does not already exist.
Notes
The
FilePathQuotaslist can contain up to 21 items.To apply the rule to subdirectories at multiple levels under
FilePathId, set theMaxDepthparameter. To traverse to the deepest level, set this value 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 |
An array of objects defining the file quota rules for specific directories. |
|
|
object |
No |
|
||
| FilePathId |
string |
No |
The absolute path of the directory. |
/a/project |
| QuotaIds |
string |
No |
A list of file quota rule IDs, separated by a comma ( |
1,2 |
| Strategy |
string |
No |
Specifies how to apply the rule to existing files. Valid values:
|
missing |
| MaxDepth |
integer |
No |
The maximum depth of subdirectories to traverse under the path specified by |
1 |
| Capacity |
integer |
No |
The capacity quota in GB. |
100 |
| Inodes |
integer |
No |
The inode quota. |
100 |
| 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.