Bucket, object, and namespace naming conventions
Bucket and object (also referred to as key) names must conform to the specification presented here.
- S3 bucket and object naming in ECS
- OpenStack Swift container and object naming in ECS
- Atmos bucket and object naming in ECS
- CAS pool and object naming in ECS
Bucket and object (also referred to as key) names for the S3, OpenStack Swift, Atmos, and CAS protocols must conform to the ECS specifications described in this section.
NOTE: To use a bucket for HDFS, you must not use underscores in the bucket name as they are not supported by the URI Java class. For example,
viprfs://my_bucket.ns.site/ is an invalid URI and is thus not understood by Hadoop.
|
Namespace name
The following rules apply to the naming of ECS namespaces:
- Cannot be null or an empty string
- Length range is 1..255 (Unicode char)
- Valid characters are defined by regex /[a-zA-Z0-9-_]+/. That is, alphanumeric characters and hyphen (-) and underscore (_) special characters.