用户可以通过SoftLayer REST API访问多个帐户吗?
如果是,请求下面是否正确?我以为我上周用无效的accountID提交了这个请求并收到了空响应(如预期的那样)。今天,无论我是否输入有效的accountId,我的所有虚拟客人都将被退回。
https://api.softlayer.com/rest/v3/SoftLayer_Account/<accountId>/VirtualGuests
谢谢,
答案 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
- 用户名:111222_test@softlayer.com
- apiKey:Generated
帐户2
- 帐号:111333
- 用户名:111333_test@softlayer.com
- apiKey:Generated
因此,您需要为要从中检索VSI的帐户使用正确的凭据
休息请求:
https://api.softlayer.com/rest/v3/SoftLayer_Account/getVirtualGuests
Method: Get