2017-08-10 60 views
1

Openstack为基于请求的编程提供了许多有据可查的RESTful APIs。但是,我无法找到关于应为每个API发送HTTP请求的URL的信息。我应该在哪里发送请求?我需要自己建立一个服务器吗?我该怎么做?我有一个在本地集群上运行的全面运行的Openstack,我可以通常使用CLI运行命令。OpenStack API服务器URL

这些问题看起来很无聊,他们甚至都没有在文档中明确回答。

回答

2

应通过Horizo​​n + CLI查看API端点。在Horizo​​n中,您可以在“访问和安全”>“API访问”下找到此信息。

通过CLI,您可以通过OpenStack或Keystone客户端找到信息。您将使用的客户端取决于您使用的是哪个版本的OpenStack。如果您使用的是较新的版本,那么您可能会通过OpenStack客户端进行操作。

OpenStack的端点列表--long

梯形端点列表

获得URL后,您应该能够卷曲它们,但是它们将需要验证。您需要从Keystone授权/获取令牌。

2

迈克尔的答案将工作,但万一你不想使用CLI,然后登录到地平线仪表板和访问访问和安全选项。这将列出Openstack Api的所有基本Api url。

enter image description here

*图像源:link