我有一个在 openstack 中运行的 Windows 实例,名为“vm-name” 我执行了这段代码来获取详细信息:
$vmName = "vm-name"
$url = "http://xx.xx.xx.xx:8774/v2.1/servers?name=$vmName"
# $headers have the API token
$response = Invoke-RestMethod -Method Get -Uri $url -Headers $headers
结果,
$response
应该也返回server.addresses
字段,但它只有字段id
,links
和name
。 links
包含两个 url,格式为 self 和 bookmark http://xx.xx.xx.xx:8774/v2.1/servers/id
。
关于如何获取服务器 URL 的任何想法?我可以通过 openstack UI 控制台看到 IP。