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

openstack和swift中的租户、项目、用户、帐户混淆,openstack,keystore,openstack-swift,openstack-keystone,Openstack,Keystore,Openstack Swift,Openstack Keystone,我被openstack和swift中的租户弄糊涂了 我在C3上的租户下有多台名为myTenant的机器。这里的租户与项目相同我无法理解租户和项目在这里的意思。 我还有一个swift容器,我可以通过tenantID和username、password和storageUrl访问它这里的tenant与上面提到的myTenant有什么区别。 我使用了swift stat-v,得到了容器的帐户,即键这里是租户、用户和帐户之间的区别是什么? storageUrl看起来像http://ip/KEY_,它是一个

我被openstack和swift中的
租户
弄糊涂了

我在C3上的租户下有多台名为
myTenant
的机器。这里的
租户
项目
相同我无法理解
租户
项目
在这里的意思。

我还有一个swift容器,我可以通过
tenantID
username
password
storageUrl
访问它这里的
tenant
与上面提到的
myTenant
有什么区别。

我使用了
swift stat-v
,得到了容器的
帐户
,即
这里是
租户
用户
帐户
之间的区别是什么?

storageUrl
看起来像
http://ip/KEY_
,它是一个容器的端点因此,
tenantId
在这里仅限于一个容器?

谢谢。欢迎任何提示。

由于历史原因(以及无法追溯修复N年的遗留文档、博客、问答网站和其他web搜索内容),一些OpenStack术语有点令人困惑

术语“承租人”和“项目”的含义相同;请参见“询问OpenStack”网站上的问答:

“承租人”一词正在被逐步淘汰。。。慢慢地

因此,要回答您的问题:

我在C3上有多台名为myTenant的机器。这里的租户与项目相同。我不明白承租人和项目在这里意味着什么

见上文

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

“租户”(或“项目”)有名称和ID。您的“myTenant”是项目名称。租户ID或项目ID是一个长的唯一标识符。您可以使用
openstack
命令查找项目的ID;e、 g.
openstack项目显示myTenant

我使用了
swift stat-v
,得到了容器的帐户是
KEY\uu
。以下是租户、用户和帐户之间的区别

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

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