softlayer api: 如何获取 kvm 控制台信息?
softlayer api: How to get kvm console info?
我正在开发关于 softlayer vpn 的 softlayer api。现在我想获取门户上关于kvm控制台的主机IP、端口、账号和密码。我想知道获取信息的方法。
问候~
如下:
您可以在 SoftLayer_Virtual_Guest::getObject 方法中使用以下掩码获取该信息。
mask[consoleIpAddressRecord[ipAddress[ipAddress],port],operatingSystem[passwords]]
完整的 REST 调用应该是:
https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Virtual_Guest/[device_id]/getObject?objectMask=mask[consoleIpAddressRecord[ipAddress[ipAddress],port],operatingSystem[passwords]]
Method: GET
您也可以使用方法SoftLayer_Virtual_Guest::getSoftwareComponents分别获取相同的数据
Softlayer_Virtual_Guest::getConsoleIpAddressRecord 如下:
https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Virtual_Guest/[device_id]/getSoftwareComponents?objectMask=mask[passwords]
和
https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Virtual_Guest/[device_id]/getConsoleIpAddressRecord?objectMask=mask[port,ipAddress[ipAddress]]
关于裸机服务器
考虑到您需要进入 SoftLayer VPN 才能通过 KMV 控制台启动远程访问,您可以使用以下 REST 调用来获取访问信息:
https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Hardware_Server/[device_id]/getObject?objectMask=mask[id,remoteManagementAccounts,remoteManagementUsers,remoteManagementComponent]
希望对你有所帮助。
我正在开发关于 softlayer vpn 的 softlayer api。现在我想获取门户上关于kvm控制台的主机IP、端口、账号和密码。我想知道获取信息的方法。
问候~
如下:
您可以在 SoftLayer_Virtual_Guest::getObject 方法中使用以下掩码获取该信息。
mask[consoleIpAddressRecord[ipAddress[ipAddress],port],operatingSystem[passwords]]
完整的 REST 调用应该是:
https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Virtual_Guest/[device_id]/getObject?objectMask=mask[consoleIpAddressRecord[ipAddress[ipAddress],port],operatingSystem[passwords]]
Method: GET
您也可以使用方法SoftLayer_Virtual_Guest::getSoftwareComponents分别获取相同的数据 Softlayer_Virtual_Guest::getConsoleIpAddressRecord 如下:
https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Virtual_Guest/[device_id]/getSoftwareComponents?objectMask=mask[passwords]
和
https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Virtual_Guest/[device_id]/getConsoleIpAddressRecord?objectMask=mask[port,ipAddress[ipAddress]]
关于裸机服务器
考虑到您需要进入 SoftLayer VPN 才能通过 KMV 控制台启动远程访问,您可以使用以下 REST 调用来获取访问信息:
https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Hardware_Server/[device_id]/getObject?objectMask=mask[id,remoteManagementAccounts,remoteManagementUsers,remoteManagementComponent]
希望对你有所帮助。