您如何使用基于 fullyQualifiedDomainName 的 SoftLayer 对象过滤器来进行虚拟访客查询?

How do you use a SoftLayer Object filter based on fullyQualifiedDomainName for virtual guests queries?

我正在尝试使用 REST API 来限制 SoftLayer_Account/getVirtualServers 调用的结果集。我想使用一个对象过滤器来限制基于 fully qualified domain name。我正在传递对象过滤器,如:

'{"virtualGuests":{"fullyQualifiedDomainName":{"operation":"cds-testprov-server-2.bluemix.net"}}}';

但是,过滤器被忽略了。如果我尝试过滤其他一些虚拟访客值,例如:

'{"virtualGuests":{"primaryBackendIpAddress":{"operation":"10.114.220.20"}}}'
'{"virtualGuests":{"id":{"operation":"10098133"}}}';

它按预期工作。 fullyQualifiedDomainName 字段是否存在不允许使用 objectFilter 的内容?

是的,您不能对 "fullyQualifiedDomainName" 应用过滤器 我认为是因为该字段未存储在数据库中,这是使用主机名和域生成的,因此您应该对主机名和领域。您可以使用此过滤器:

{"virtualGuests":{"hostname":{"operation": "oeg-search1"}, "domain":{"operation": "oeg.dal.slcommunity.org"}}}

此致