我想使用OpenStack的身份(Keystone)API V2来获取租户列表。
在公共端口(5000)上以用户“admin”身份验证后。 我能够使用我从身份验证中获得的令牌,对端口5000上的身份API进行/v2.0/tenants调用。但是,它只返回一个结果,而有多个租户。
我尝试了很多东西来克服这个问题:
一些观察结果:
任何帮助将不胜感激
亚龙
答案 0 :(得分:1)
/ tenants API返回您的用户有权访问的租户列表。管理员用户不会自动访问所有租户 - 但它有权将用户分配给任何租户。因此,请再次检查您的用户是否确实拥有所有这些租户的权限。
如果您可以访问Openstack Horizon仪表板,请与您的用户一起登录并查看您可以选择的租户列表(通常作为屏幕左上角的选择框提供 - 取决于您的openstack发行版)
我建议您使用带有--debug选项的Openstack CLI - 使用cli列出您有权访问的租户。 debug标志会将Openstack API调用输出到控制台屏幕。