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.
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/prescriptiv e-guidance/ latest/ defining- bucket- names-data- lakes/faq. html#q5 /docs.ceph. com/en/ reef/radosgw/ s3/commons/ #bucket- and-host- name /docs.openstack .org/api- ref/object- store/index. html#containers
[2] https:/
[3] https:/