【ceph】s3cmd 创建bucket名称大小写问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了【ceph】s3cmd 创建bucket名称大小写问题相关的知识,希望对你有一定的参考价值。
参考技术A 在使用 s3cmd 创建 bucket 名称时发现必须使用首字母大写的名称才可以创建成功否则报错,但是按照 s3 标准 bucket 名称只能包含小写字母,数字、中横杠(-)、点号(.)命名,而且 s3 的 python 接口也是按照标准的 bucket 命名规范进行操作的,如果用 s3cmd 创建的首字母大写的bucket是不能被python接口操作的。s3cmd --configure 生成的配置文件如下
s3cmd --configure 重新生成配置文件,这里 host_base 和 host_bucket 使用 ip:port 的方式表示。
https://www.jianshu.com/p/effb23ea7b5a
https://github.com/s3tools/s3cmd/issues/1026
https://docs.aws.amazon.com/AmazonS3/latest/dev/VirtualHosting.html
怎么理解ceph的bucket
参考技术A 首先回顾之前看到的整个架构图,在上述文中我们了解了RADOS的原理和作用,然后我们聚焦在Librados,Librados提供了对RADOS的直接访问。librados提供对C、C++、Java、Python、Ruby和PHP的支持。以上是关于【ceph】s3cmd 创建bucket名称大小写问题的主要内容,如果未能解决你的问题,请参考以下文章
CEPH RGW 设置 user default_placement为ssd-placement,优化100KB-200KB小文件性能,使用户创建的bucket对象放置到 SSD设备上。