Managing domain S3 user quotas

You can apply quotas to a particular domain S3 user or all users within a domain. It is also possible to set the default quotas that will be applied to all S3 users in the cluster.

To set quotas for a particular domain S3 user

Use the following command:

vinfra service s3 self-service user quotas add --domain <domain> --user <user> --quotas <quotas>
--domain <domain>
Domain name or ID
--user <user>
Domain user name or ID
--quotas <quotas>
Quota size, in GB

For example, to set the quota size to 100 GB for the S3 user user1 in the domain domain1, run:

# vinfra service s3 self-service user quotas add --domain domain1 --user user1 --quotas 100

You can check the applied S3 quotas in the vinfra service s3 self-service user quotas get output:

# vinfra service s3 self-service user quotas get --domain domain1 --user user1
+---------------+------------------+
| Field         | Value            |
+---------------+------------------+
| resource_name | fef81edf9cbf754b |
| resource_type | user             |
| size          | 100              |
| units         | GB               |
+---------------+------------------+

To remove quotas for a particular domain S3 user

Use the following command:

vinfra service s3 self-service user quotas remove --domain <domain> --user <user>
--domain <domain>
Domain name or ID
--user <user>
Domain user name or ID

For example, to remove quotas for the S3 user user1 in the domain domain1, run:

# vinfra service s3 self-service user quotas remove --domain domain1 --user user1

To set quotas for S3 users within a domain

Use the following command:

vinfra service s3 self-service domain quotas add --domain <domain> --quotas <quotas>
--domain <domain>
Domain name or ID
--quotas <quotas>
Quota size, in GB

For example, to set the quota size to 100 GB for all S3 users in the domain domain1, run:

# vinfra service s3 self-service domain quotas add --domain domain1 --quotas 100

You can check the applied S3 quotas in the vinfra service s3 self-service domain quotas get output:

# vinfra service s3 self-service domain quotas get --domain domain1
+---------------+----------------------------------+
| Field         | Value                            |
+---------------+----------------------------------+
| resource_name | dff4158faaa848ac92b7284fc011b72f |
| resource_type | organization                     |
| size          | 100                              |
| units         | GB                               |
+---------------+----------------------------------+

To remove quotas for S3 users within a domain

Use the following command:

vinfra service s3 self-service domain quotas remove --domain <domain>
--domain <domain>
Domain name or ID

For example, to remove quotas for all S3 users in the domain domain1, run:

# vinfra service s3 self-service domain quotas remove --domain domain1

To set the default domain S3 user quotas

Use the following command:

vinfra service s3 users default-quotas add --quota-size <quota_size>
--quota-size <quota_size>
Quota size, in GB

For example, to set the default quota size to 100 GB for all S3 users in the cluster, run:

# vinfra service s3 users default-quotas add --quota-size 100

You can check the default quotas in the vinfra service s3 users default-quotas get output:

# vinfra service s3 users default-quotas get
+---------------+-------+
| Field         | Value |
+---------------+-------+
| resource_type | user  |
| size          | 100   |
| units         | GB    |
+---------------+-------+

To remove the default domain S3 user quotas

Use the following command:

vinfra service s3 users default-quotas remove

For example, to remove the default quota size for all S3 users in the cluster, run:

# vinfra service s3 users default-quotas remove