我对openstack和swift中的myTenant
感到困惑。
我在租户C3上有多台名为tenant
的机器。此处project
与tenant
相同。 我无法理解project
和tenantID
在这里的含义。
我还有一个swift容器,我可以通过username
和password
,storageUrl
和tenant
访问该容器。 上面提到的myTenant
和swift stat -v <containerName>
之间有什么区别。
我使用Account
并且容器的KEY_<tenantId>
为tenant
。 此处user
,Account
和storageUrl
之间有什么区别?
http://ip/KEY_<tenantId>
看起来像tenantId
,它是一个容器的端点。 那么,((1+2 eq 3) and (2+5 eq 6) or currentyear('yyy') eq '2017')
仅限于此处的一个容器?</ strong>
感谢。欢迎任何提示。
答案 0 :(得分:0)
由于历史原因(以及无法回顾性地修复N年遗留文档,博客,Q&amp; A站点和其他可搜索网络的东西),OpenStack的一些术语有点令人困惑。
“租客”和“项目”这两个词的意思相同;在“Ask OpenStack”网站上看到这个Q&amp; A:
“租户”一词正在逐步淘汰......
所以回答你的问题:
我在租户C3上有多台名为myTenant的机器。这里的租户和项目是一样的。我无法理解租户和项目在这里意味着什么。
见上文。
我还有一个swift容器,我可以通过tenantID和用户名,密码和storageUrl访问它。这里的租客与上面提到的myTenant有什么区别。
“租户”(或“项目”)具有名称和ID。您的“myTenant”是项目名称。租户ID或项目ID是长唯一标识符。您可以使用openstack
命令查找项目的ID;例如openstack project show myTenant
。
我使用
swift stat -v <containerName>
并且容器的帐户是KEY_<tenantId>
。租客,用户和账户有什么区别?
Keystone中的“租户”或“项目”对应于Swift中的“帐户”。 Keystone中的“用户”对应于Swift中的“用户”。
(严格来说,概念不完全相同。可以使用TempAuth中间件运行Swift,它从本地配置而不是从Keystone服务获取身份信息。但这种方法是为独立测试而非生产而设计的。)