代码之家  ›  专栏  ›  技术社区  ›  BAE

openstack和swift中的租户、项目、用户、帐户混淆

  •  0
  • BAE  · 技术社区  · 6 年前

    我被搞糊涂了 tenant 在OpenStack和Swift中。

    我在C3有多台机器,房客叫我 myTenant . 在这里 房客 和…一样 project . 我不明白该怎么办 房客 项目 意思是这里。

    我还有一个快速集装箱,我可以通过 tenantID username , password storageUrl . 两者有什么区别 房客 这里和 我的房客 以上提到。

    我用过 swift stat -v <containerName> 然后得到 Account 集装箱的 KEY_<tenantId> 这里有什么区别 房客 , user 帐户 ?

    这个 存储URL 看起来像 http://ip/KEY_<tenantId> ,它是一个容器的终结点。 所以, tenantId 这里只有一个集装箱吗?

    谢谢。欢迎任何提示。

    1 回复  |  直到 6 年前
        1
  •  0
  •   Stephen C    6 年前

    由于历史原因(以及不可能追溯修复N年的遗留文档、博客、问答网站和其他web搜索内容),一些openstack术语有点混乱。

    术语“租户”和“项目”的含义相同;请参见“ask openstack”网站上的问题A:

    “承租人”一词正在逐步淘汰…慢慢来。

    所以要回答你的问题:

    我在c3上有多台机器在tenant下,称为mytenant。这里的租户和项目是一样的。我不明白这里的租户和项目是什么意思。

    见上文。

    我还有一个swift容器,可以通过tenantid和用户名、密码和storageurl访问它。这里的租户和上面提到的我的租户有什么区别?

    “租户”(或“项目”)具有名称和ID。您的“mytenant”是项目名称。租户ID或项目ID是一个长的唯一标识符。您可以使用 openstack 命令;例如 openstack project show myTenant

    我用过 swift stat -v <containerName> 得到了集装箱的账目 KEY_<tenantId> . 这里租户、用户和帐户有什么区别?

    keystone中的“租户”或“项目”对应于swift中的“账户”。Keystone中的“用户”对应于Swift中的“用户”。

    (严格地说,这些概念并不相同。可以使用tempauth中间件运行swift,该中间件从本地配置而不是从keystone服务获取身份信息。但这种方法是为独立测试而设计的,而不是为生产而设计的。)

    推荐文章