软层过滤不起作用
Softlayer filtering not working
为什么过滤没有按照定义工作
Softlayer API filtering documentation?
这是对 API 的 REST 调用,带过滤功能:
https://api.softlayer.com/rest/v3/SoftLayer_Account/getVirtualGuests?objectMask=mask[id,datacenter]&objectFilter={"datacenter":{"name":{"operation":"dal05"}}}
这行不通。
它 returns 来自任何数据中心的虚拟主机,而不是预期的来自 dal05 的虚拟主机:
<root>
<item>
<id>24291415</id>
<datacenter>
<id>814994</id>
<longName>Amsterdam 3</longName>
<name>ams03</name>
<statusId>2</statusId>
</datacenter>
</item>
<item>
<id>26248749</id>
<datacenter>
<id>814994</id>
<longName>Amsterdam 3</longName>
<name>ams03</name>
<statusId>2</statusId>
</datacenter>
</item>
<item>
<id>26248751</id>
<datacenter>
<id>814994</id>
<longName>Amsterdam 3</longName>
<name>ams03</name>
<statusId>2</statusId>
</datacenter>
</item>
</root>
评论这个link:
它将提供有关如何定义对象过滤器的清晰思路
试试这个对象过滤器
objectFilter={"virtualGuests":{"datacenter":{"name":{"operation":"dal05"}}}}
此致
我认为这个过滤器很管用
objectFilter={"virtualGuests":{"datacenter":{"name":{"operation":"dal05"}}}}
为什么过滤没有按照定义工作 Softlayer API filtering documentation?
这是对 API 的 REST 调用,带过滤功能:
https://api.softlayer.com/rest/v3/SoftLayer_Account/getVirtualGuests?objectMask=mask[id,datacenter]&objectFilter={"datacenter":{"name":{"operation":"dal05"}}}
这行不通。 它 returns 来自任何数据中心的虚拟主机,而不是预期的来自 dal05 的虚拟主机:
<root>
<item>
<id>24291415</id>
<datacenter>
<id>814994</id>
<longName>Amsterdam 3</longName>
<name>ams03</name>
<statusId>2</statusId>
</datacenter>
</item>
<item>
<id>26248749</id>
<datacenter>
<id>814994</id>
<longName>Amsterdam 3</longName>
<name>ams03</name>
<statusId>2</statusId>
</datacenter>
</item>
<item>
<id>26248751</id>
<datacenter>
<id>814994</id>
<longName>Amsterdam 3</longName>
<name>ams03</name>
<statusId>2</statusId>
</datacenter>
</item>
</root>
评论这个link:
它将提供有关如何定义对象过滤器的清晰思路
试试这个对象过滤器
objectFilter={"virtualGuests":{"datacenter":{"name":{"operation":"dal05"}}}}
此致
我认为这个过滤器很管用
objectFilter={"virtualGuests":{"datacenter":{"name":{"operation":"dal05"}}}}