Swift 多租户容器操作

当客户机应用程序访问容器时,它始终使用特定用户的凭证进行操作。 在 IBM Storage Ceph 集群中,每个用户都属于一个租户。 因此,如果未显式指定任何租户,那么每个容器操作在其上下文中都具有隐式租户。 因此,只要所引用的容器和所引用的用户属于同一租户,多租户就会与先前发行版完全向后兼容。

用于指定显式租户的扩展根据所使用的协议和认证系统而有所不同。

冒号分隔了租户和容器,因此示例 URL 为:

示例

https://rgw.domain.com/tenant:container

相比之下,在 create_container() 方法中,只需在容器方法本身中分隔租户和容器:

示例

create_container("tenant:container")