【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】对象存储 - bucket命名规范

更快的 s3 存储桶复制

怎么理解ceph的bucket

ceph学习笔记之九 层级化的Cluster Map

CEPH RGW 设置 user default_placement为ssd-placement,优化100KB-200KB小文件性能,使用户创建的bucket对象放置到 SSD设备上。

Ceph rgw multi-tenancy多租户实测