2017-05-02 22 views

回答

1

您对密码更新问题在这里Password Update in SL

回答你的情况,为虚拟客户,你应该能够得到VSI的所有密码具有以下GET REST调用

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一个或密码的清单,我建议您查看有关该服务的信息。

+0

感谢例如,阅读官方文档真的不是太有用,因为我永远不会想到如何将类和数据类型转换为此JSON。我建议你在Bluemix/SL知识库上创建一个REST api部分。 –

+0

您可以在https://softlayer.github.io/上找到一些包含REST调用的不同语言的示例。 –

相关问题