存在资源时,软层对象过滤器的空白响应

时间:2019-04-05 20:23:19

标签: ibm-cloud-infrastructure

我有以下python脚本:

import SoftLayer
client = SoftLayer.create_client_from_env(username="XXXXXXX", api_key="XXXXXXXXXXXXXXXXXXXXXXXX")
resp = client.call('SoftLayer_Network_Storage_Hub_Cleversafe_Account', 'getAllObjects', filter={'id': 56398353})
print response

但这总是给我一个空白数组。

没有过滤器,我会得到正确的响应:

[{'username': 'XXXXXXX-10', 'id': 56398353, 'accountId': XXXXX}, {'username': 'XXXXXXXXX-11', 'id': 69259064, 'accountId': XXXXXX}]

但是响应中有ID。为什么这些过滤器不起作用?有什么线索吗?

我也尝试过:

resp = client.call('SoftLayer_Network_Storage_Hub_Cleversafe_Account', 'getAllObjects', filter={'credentials': {'username':'XXXXXXXXXXXXX'}})

1 个答案:

答案 0 :(得分:1)

尝试使用以下对象过滤器结构:

object_Filter = {"id":{"operation":11111}}

resp = client.call('SoftLayer_Network_Storage_Hub_Cleversafe_Account', 'getAllObjects', filter=object_Filter)