SoftLayer - 获取数据中心的带宽使用情况

SoftLayer - getting bandwidth usage by datacenter

softlayer - getting bandwidth usage per datacenter 上发布的另一个问题类似,我的问题:

我如何使用 API 获取代表我们整个帐户 (1) 和特定数据中心 (2) 使用的带宽量的值(不是图表)。

哪些 API 调用是实现这些目标的正确条目?我们正在 PHP 制作原型,但也欢迎 Python。

遗憾的是,无法进行一次调用,但这可以作为一种解决方法:

从帐户中检索虚拟访客和硬件对象

然后,我们应该通过以下请求从每个数据中获取带宽数据:

如果你想要一个特定的数据中心,有必要过滤每个数据中心的硬件对象和虚拟来宾。

这里是一个 Rest 请求,用于过滤 Dal05 数据中心。同样的想法也适用于硬件对象。

https://$user:$apiKey@api.softlayer.com/rest/v3.1/SoftLayer_Account/getVirtualGuests?objectMask=mask[datacenter]&objectFilter={"virtualGuests":{"datacenter":{"name":{"operation":"dal05"}}}}

Method: Get