软层过滤不起作用 [英] Softlayer filtering not working
本文介绍了软层过滤不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
为什么过滤不起作用,如 软件层API过滤文档?
Why is filtering not working as defined in Softlayer API filtering documentation?
以下是通过过滤对API的REST调用:
Here is the REST call to the API with filtering:
https://api.softlayer.com/rest/v3/SoftLayer_Account/getVirtualGuests?objectMask=mask[id,datacenter]&objectFilter={"datacenter":{"name":{"operation":"dal05"}}}
这是行不通的. 它从任何数据中心返回虚拟主机,而不是仅从dal05返回虚拟主机:
And this wont work. It returns virtual hosts from any datacenter, NOT from dal05 ONLY as expected:
<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>
推荐答案
尝试使用此对象过滤器
objectFilter={"virtualGuests":{"datacenter":{"name":{"operation":"dal05"}}}}
致谢
这篇关于软层过滤不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文