有没有办法获得SoftLayer帐户的虚拟负载平衡器?

时间:2017-10-19 14:51:57

标签: ibm-cloud-infrastructure

enter image description here我已经尝试了答案中列出的所有方法:SoftLayer API : How to get NetScaler list in Softlayer 并且只能在我们的帐户上取回物理负载均衡器。

1 个答案:

答案 0 :(得分:2)

更新:

目前,门户网站需要使用与SoftLayer_Account不同的其他服务来显示 IBM Bluemix 负载均衡器,如门户网站LB列表中所示,正确的服务和方法是SoftLayer_Network_LBaaS_LoadBalancer :: getAllObjects。

尝试以下REST请求:

https://[username]:[apiKey]@api.softlayer.com/rest/v3.1/SoftLayer_Network_LBaaS_LoadBalancer/getAllObjects

要检索其他类型的负载均衡器,请求应使用对象掩码,这将包括响应中所需的正确参数,例如,在这种情况下,物理负载均衡器在loadBalancerHardware属性上,但您需要的虚拟详细信息是在ipAddress对象上。

尝试以下REST请求:

http://[username]:[apiKey]@stable.application.qadal0501.softlayer.local/v3.1/sldn/rest/SoftLayer_Account/getAdcLoadBalancers?objectMask=mask[id, accountId, loadBalancerHardware[hostname, id, fullyQualifiedDomainName], ipAddress[ipAddress, id]]

目前门户网站显示本地和全局负载均衡器,上面的请求使用getAdcLoadBalancers方法检索本地负载均衡器,对于Global,您应该使用SoftLayer_Account:getGlobalLoadBalancerAccounts

有关详细信息,我建议如下:

https://sldn.softlayer.com/article/object-masks