Softlayer API:如何更新/删除机器密码

时间:2017-05-02 14:17:55

标签: ibm-cloud-infrastructure

我可以通过SoftLayer_Virtual_Guest获取VS OS密码,但现在面临更新OS通行证的问题。如何更新(最好删除,或设置为空白)。

还不确定Software_Component_Password的用途。

1 个答案:

答案 0 :(得分:1)

有关密码更新的问题已在Password Update in SL

中得到解答

在您的情况下,对于虚拟客户,您应该能够通过以下GET REST调用获取VSI的所有密码

https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Virtual_Guest/[server_id]/getSoftwareComponents?objectMask=mask[passwords,softwareLicense]

使用您自己的数据更改 [用户名] [apikey] [server_id]

您需要选择密码ID并使用以下POST请求进行更新。

https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Software_Component_Password/[password_id]/editObject


Body in JSON:
{
  "parameters": [
    {
      "password": "myPassEdited",
      "username": "myUserEdited"
    }
  ]
}

尝试发送一个空密码,只需设置""在密码参数。

使用Software_Component_Password服务,您可以createeditdelete一个或密码列表,我建议您查看有关此服务的信息。