Liberty -  Liberty -  Liberty -  Liberty -  Liberty -  Liberty -  Liberty -  Liberty - 

 Container quotas

The container_quotas middleware implements simple quotas that can be imposed on Object Storage containers by a user with the ability to set container metadata, most likely the account administrator. This can be useful for limiting the scope of containers that are delegated to non-admin users, exposed to form POST uploads, or just as a self-imposed sanity check.

Any object PUT operations that exceed these quotas return a Forbidden (403) status code.

Quotas are subject to several limitations: eventual consistency, the timeliness of the cached container_info (60 second TTL by default), and it is unable to reject chunked transfer uploads that exceed the quota (though once the quota is exceeded, new chunked transfers are refused).

Set quotas by adding meta values to the container. These values are validated when you set them:

  • X-Container-Meta-Quota-Bytes: Maximum size of the container, in bytes.

  • X-Container-Meta-Quota-Count: Maximum object count of the container.

Table 11.85. Description of configuration options for [filter-container-quotas] in proxy-server.conf
Configuration option = Default value Description
use = egg:swift#container_quotas Entry point of paste.deploy in the server

Questions? Discuss on ask.openstack.org
Found an error? Report a bug against this page

loading table of contents...