众所周知,OpenStack提供CLI来显示VNC控制台的URL。
例如:
SELECT
fullVisitorId,
hits.eventInfo.eventLabel eventLabel,
hits.eventInfo.eventAction eventAction,
SUM (totals.hits) eventHits
FROM
(TABLE_DATE_RANGE([111210586.ga_sessions_], TIMESTAMP('2017-10-10'), TIMESTAMP('2017-10-11')))
WHERE
hits.eventInfo.eventAction = 'search_con'
AND hits.type = 'EVENT'
GROUP BY
fullVisitorId,
eventLabel,
eventAction
ORDER BY
4 ASC
目前,我想通过OpenStack Python SDK访问控制台,但我找不到任何API来执行此操作。
问题是如何使用OpenStack Python SDK获取实例的VNC控制台的URL?
答案 0 :(得分:0)
如果您运行openstack --debug ...
,那么您将完全依赖REST API请求该工具。您还可以查看api reference,对于最新版本的Nova,建议您使用server remote consoles api(还介绍早期版本中已弃用的API)。
如果您正在使用Python SDK,那么对代码的简单搜索就会发现服务器对象具有get_vnc_console方法,可以执行您想要的操作。