使用 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]
此致
我想获取 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]
此致