使用对象存储配置项目特定的镜像位置

对于某些部署者来说,将所有镜像存储在一个地方以供所有项目和用户访问并非理想选择。您可以配置镜像服务,将镜像数据存储在项目特定的镜像位置。然后,只有以下项目可以使用镜像服务来访问创建的镜像:

  • 拥有该镜像的项目

  • swift_store_admin_tenants 中定义且拥有管理员级别帐户的项目

配置项目特定的镜像位置

  1. glance-api.conf 文件中将 swift 配置为您的 default_store

  2. glance-api.conf 文件中设置以下配置选项:

    • swift_store_multi_tenant

      设置为 True 以启用租户特定的存储位置。默认值为 False

    • swift_store_admin_tenants

      指定可以授予对镜像服务创建的所有对象存储容器的读写访问权限的租户 ID 列表。

使用此配置,镜像存储在从已认证用户的服务目录中提取的对象存储 (swift) 端点中。