【发布时间】:2018-09-09 04:38:56
【问题描述】:
我的笔记本电脑上安装了 OpenStack,并在 VirtualBox 窗口中运行。我想从我的 android 客户端访问它并发送一些计算查询并检索响应。我对热点和网络了如指掌,只需告诉我 OpenStack 设置部分以及客户端如何连接到它,即 GET/POST 请求或套接字等。
【问题讨论】:
标签: java android linux openstack openstack-nova
我的笔记本电脑上安装了 OpenStack,并在 VirtualBox 窗口中运行。我想从我的 android 客户端访问它并发送一些计算查询并检索响应。我对热点和网络了如指掌,只需告诉我 OpenStack 设置部分以及客户端如何连接到它,即 GET/POST 请求或套接字等。
【问题讨论】:
标签: java android linux openstack openstack-nova
@Senol 为您提供了 OpenStack“控制平面”API 文档的链接。如果您想以编程方式执行诸如启动新虚拟机、配置安全组、创建和附加卷等操作,您可以使用这些。
但是,如果您想在您在 DevStack 安装中创建的现有 OpenStack 实例上执行计算任务(例如)……那是您需要自己组装的软件。基本上,您在您的实例上设置一些可以通过其私有网络接受请求的东西。这可能是通过 HTTP / HTTPS 请求,或通过 SSH 连接,或者......基本上任何可以接受 TCP 连接、UDP 数据包等的东西。
简而言之:
在您的情况下,您似乎希望您的 OpenStack 实例可以从外部访问。因此,它要么需要一个公共 IP(您的 Android 客户端可以路由到该 IP),要么您需要从笔记本电脑的 IP / 端口到其私有网络上的 OpenStack 实例端口进行一些端口转发。 (这变得“太宽泛了”......)
【讨论】:
看起来您一直在寻找 OpenStack api 信息。您可以通过 cURL、Openstack Cli、REST 客户端或 OpenStack SDK 访问其 API。
OpenStack API Documentation 是一个很好的起点。
【讨论】: