【问题标题】:softlayer api: How to get kvm console info?softlayer api:如何获取 kvm 控制台信息?
【发布时间】:2017-05-04 11:14:47
【问题描述】:

我正在开发关于 softlayer vpn 的 softlayer api。现在我想在门户上获取关于kvm控制台的主机IP、端口、帐户和密码。我想知道获取信息的方法。 问候~
如下:

【问题讨论】:

    标签: api vpn ibm-cloud-infrastructure kvm


    【解决方案1】:

    您可以在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]
    

    希望对你有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-09
      • 2013-05-20
      • 1970-01-01
      相关资源
      最近更新 更多