Openstack API 服务器 URL
Openstack API server URL
Openstack 为基于请求的编程提供了许多有据可查的 RESTful APIs。但是,我找不到任何关于 URL 我应该为每个 API 发送 HTTP 请求的信息。我应该将请求发送到哪里?我需要自己架设服务器吗?我该怎么做?我在本地集群上有一个完全可操作的 Openstack 运行ning,我可以 运行 通常使用 CLI 命令。
这些问题看起来很愚蠢,甚至在文档中都没有明确回答。
API 端点应该可以通过 Horizon + CLI 查看。在 Horizon 中,您可以在 "Access and Security" > "API Access."
下找到此信息
通过 CLI,您可以通过 OpenStack 或 Keystone 客户端找到信息。您将使用的客户端取决于您使用的 OpenStack 版本。如果您使用的是较新的版本,那么您可能会通过 OpenStack 客户端进行操作。
openstack endpoint list --long
或
keystone endpoint-list
获得 URL 后,您应该可以对它们进行卷曲,但是它们需要身份验证。您需要 auth/get 来自 Keystone 的令牌。
Michael 的回答可以,但如果您不想使用 CLI,请登录 horizon 仪表板并访问访问和安全选项。这将列出 Openstack Api 的所有基本 Api url。
*图片来源:link
Openstack 为基于请求的编程提供了许多有据可查的 RESTful APIs。但是,我找不到任何关于 URL 我应该为每个 API 发送 HTTP 请求的信息。我应该将请求发送到哪里?我需要自己架设服务器吗?我该怎么做?我在本地集群上有一个完全可操作的 Openstack 运行ning,我可以 运行 通常使用 CLI 命令。
这些问题看起来很愚蠢,甚至在文档中都没有明确回答。
API 端点应该可以通过 Horizon + CLI 查看。在 Horizon 中,您可以在 "Access and Security" > "API Access."
下找到此信息通过 CLI,您可以通过 OpenStack 或 Keystone 客户端找到信息。您将使用的客户端取决于您使用的 OpenStack 版本。如果您使用的是较新的版本,那么您可能会通过 OpenStack 客户端进行操作。
openstack endpoint list --long
或
keystone endpoint-list
获得 URL 后,您应该可以对它们进行卷曲,但是它们需要身份验证。您需要 auth/get 来自 Keystone 的令牌。
Michael 的回答可以,但如果您不想使用 CLI,请登录 horizon 仪表板并访问访问和安全选项。这将列出 Openstack Api 的所有基本 Api url。
*图片来源:link