我已经尝试了答案中列出的所有方法:SoftLayer API : How to get NetScaler list in Softlayer 并且只能在我们的帐户上取回物理负载均衡器。
答案 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
有关详细信息,我建议如下: