Naming Rules

If a request contains a container name or an object name, OBS (compatible with OpenStack Swift) starts to process the request only after checking that the name conforms to the specified naming rules.

Account Naming Rules

Account names must be:

OBS (compatible with OpenStack Swift) uses the IDs of tenants created in the IAM system as account names.

Container Naming Rules

Container names must:

To ensure system security, in a container name, the types of characters that are prohibited by OBS (compatible with OpenStack Swift) are more than those prohibited by OpenStack Swift.

Object Naming Rules

A key specifies the name of an object, and each object in a container must have a unique object key. Object names must:

Rules About Custom Metadata

The following rules apply to custom metadata of accounts, containers, and objects:

In OpenStack Swift, tab and space characters before and after the name of a custom metadata item are not deleted.