软层过滤不起作用 [英] Softlayer filtering not working

查看:32
本文介绍了软层过滤不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

为什么过滤不起作用,如 软件层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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆