问题描述
我对软层基础架构有以下理解。
- Softlayer 帐户有许多数据中心
- 数据中心有许多 Pod
- Pods 有许多网络区
- 网络区域有许多 Vlan
- 子网属于VLAN
正确吗?
如何通过 softlayer API 获取数据以建立上述实体(帐户、数据中心、POD、网络区、VLAN、子网)之间的关系
解决方法
资源有不同的关系,数据中心不能显示托管在其中的资源信息,它们只能显示有关它的信息,资源可以显示其托管位置的信息。 其关系如下:
账户 -> vlan -> primaryRouter -> 数据中心
账号 -> vlan -> 子网 -> podName
要获取此信息,您可以遵循以下请求:
https://api.softlayer.com/rest/v3.1/SoftLayer_Account/getNetworkVlans?objectMask=mask[primaryRouter[datacenterName],extensionRouter[datacenterName],secondaryRouter[datacenterName],primarySubnet[podName,reverseDomain]]
更多参考:
https://sldn.softlayer.com/reference/services/SoftLayer_Account/getNetworkVlans/
https://sldn.softlayer.com/reference/datatypes/SoftLayer_Network_Vlan/