使用 API 在客户门户中获取 OS 密码

GET the OS password in the customer portal with API

我想获取 OS 写入门户的密码并构建配置脚本,使我们能够在脚本过程中重新启动和登录。

我们在哪里可以得到这样的信息? 希望我们可以从 link 中得到像 https://api.service.softlayer.com/rest/v3/SoftLayer_Resource_Metadata/Datacenter

这样可以得到OS密码吗? https://api.service.softlayer.com/rest/v3/SoftLayer_Resource_Metadata/Datacenter

无法使用 SoftLayer_Resource_Metadata 服务。

您可以使用SoftLayer_Resource_Metadata获取虚拟机或裸机的id,调用此方法:

http://sldn.softlayer.com/reference/services/SoftLayer_Resource_Metadata/getId 例如

GET https://api.service.softlayer.com/rest/v3/SoftLayer_Resource_Metadata/getId

它将return Virtual Guest 或裸机服务器的id,然后你需要使用Softlayer_Virtual_Guest::getOperatingSystem or Softlyer_Hardware_Server::getOperatingSystem方法(但这些方法需要验证)

例如

GET https://$USERANME:$APIKEY@api.softlayer.com/rest/v3.1/SoftLayer_Virtual_Guest/VSIID/getOperatingSystem?objectMask=mask[passwords]

此致