SoftLayer API:用户可以访问多个帐户吗?

时间:2017-02-03 19:56:43

标签: ibm-cloud-infrastructure

用户可以通过SoftLayer REST API访问多个帐户吗?

如果是,请求下面是否正确?我以为我上周用无效的accountID提交了这个请求并收到了空响应(如预期的那样)。今天,无论我是否输入有效的accountId,我的所有虚拟客人都将被退回。

https://api.softlayer.com/rest/v3/SoftLayer_Account/<accountId>/VirtualGuests

谢谢,

2 个答案:

答案 0 :(得分:0)

您可以在请求中指定SoftLayer用户名和API信息。例如,我使用导出取决于我是否正在处理我的个人项目或工作项目。

工作

curl -s https://$SOFTLAYER_USERNAME:$SOFTLAYER_API_KEY@api.softlayer.com/rest/v3/SoftLayer_Account/getVirtualGuests

个人

curl -s https://$PERSONAL_USERNAME:$PERSONAL_API_KEY@api.softlayer.com/rest/v3/SoftLayer_Account/getVirtualGuests

API将根据您指定的用户名和API密钥知道您从中获取信息的帐户。

答案 1 :(得分:0)

如果您在两个帐户中链接了一个IBMid(我相信您引用了这个),您将生成两个用户名,每个帐户都有一个api密钥(如果您使用的是API)。例如,在我的情况下:

  

mail:test@softlayer.com

     

帐户1

     
      
  • 帐户:111222
  •   
  • 用户名:1​​11222_test@softlayer.com
  •   
  • apiKey:Generated
  •   
     

帐户2

     
      
  • 帐号:111333
  •   
  • 用户名:1​​11333_test@softlayer.com
  •   
  • apiKey:Generated
  •   

因此,您需要为要从中检索VSI的帐户使用正确的凭据

休息请求:

https://api.softlayer.com/rest/v3/SoftLayer_Account/getVirtualGuests

Method: Get