【问题标题】:Openstack API server URLOpenstack API 服务器 URL
【发布时间】:2018-01-19 02:38:59
【问题描述】:
Openstack 为基于请求的编程提供了许多有据可查的RESTful APIs。但是,我找不到关于应该为每个 API 发送 HTTP 请求的 URL 的任何信息。我应该将请求发送到哪里?我需要自己设置服务器吗?我该怎么做?我有一个在本地集群上运行的完全可操作的 Openstack,我可以使用 CLI 正常运行命令。
这些问题看起来很愚蠢,文档中甚至都没有明确回答。
【问题讨论】:
标签:
openstack
virtualization
orchestration
【解决方案1】:
Michael 的回答会起作用,但如果您不想使用 CLI,请登录到 Horizon 仪表板并访问访问和安全选项。这将列出 Openstack Api 的所有基本 Api url。
*图片来源:link
【解决方案2】:
API 端点应该可以通过 Horizon + CLI 查看。在 Horizon 中,您可以在“访问和安全”>“API 访问”下找到此信息。
通过 CLI,您可以通过 OpenStack 或 Keystone 客户端找到信息。您将使用的客户端取决于您使用的 OpenStack 版本。如果您使用的是较新的版本,那么您可能会通过 OpenStack 客户端进行操作。
openstack 端点列表 --long
或
keystone 端点列表
获得 URL 后,您应该能够对它们进行卷曲,但是它们需要进行身份验证。您需要从 Keystone 验证/获取令牌。