Comment 3 for bug 2047052

Revision history for this message
Christian Rohmann (christian-rohmann) wrote :

Well S3 expects only lower case letters, see [1]

This is due to the fact that S3 bucket can be accessed via a subdomain with the bucket name. This is by AWS and also 3rd party implementations such as Ceph [2].

I am wondering if Swift would actually allow for "CoNtAiNeR" to exist alongside "container" and "CONTAINER" [3]? Otherwise I would expect the Swift library to actually normalize / lowercase the name or even through an exception.

[1] https://docs.aws.amazon.com/prescriptive-guidance/latest/defining-bucket-names-data-lakes/faq.html#q5
[2] https://docs.ceph.com/en/reef/radosgw/s3/commons/#bucket-and-host-name
[3] https://docs.openstack.org/api-ref/object-store/index.html#containers