ibm-cloud-infrastructure - 查询以获取服务器列表
问题描述
我正在尝试获取特定数据中心和特定域中的服务器列表。
我也尝试过这个 objectFilter 查询:
{"hardware":{"datacenter":{"name":{"operation":"fra02"}}},"domain":
{"operation":"imzcloud.ibmammsap.local"}}
https://api.softlayer.com/rest/v3.1/SoftLayer_Account/getHardware?objectFilter={%22hardware%22:{%22datacenter%22:{%22name%22:{%22operation%22:%22fra02%22}}},%22domain%22:{%22operation%22:%22=imzcloud.ibmammsap.local%22}}
该查询应该只返回fra02
域中和域中的裸机服务器,但它返回站点上的所有服务器。域过滤器似乎不起作用
解决方案
尝试使用以下示例:
https://api.softlayer.com/rest/v3.1/SoftLayer_Account/getHardware?objectMask=mask[datacenter]&objectFilter={"hardware": {"datacenter":{"name": {"operation": "fra02"}},"domain": {"operation": "imzcloud.ibmammsap.local" }}}
您可以更改域和数据中心名称以从其他数据中心获取硬件
推荐阅读
- javascript - 当我只通过变量调用嵌套函数时,为什么会执行嵌套函数?
- java - Mockito 不是在模拟对象,而是在对象内部调用方法
- pandas - 将 translate() 应用于 pandas 数据帧
- hive - 从多个视图插入值
- python - Django:根据相关集注释值
- bash - 根据大小对子目录中的每个文件做一些事情
- javascript - 如何关闭手机屏幕的AOS动画?
- r - 如何将一列中的数据行复制并移动到另一列
- hyperledger-fabric - Hyperledger Fabric CA:注册用户的目的是什么?
- database - $sort 在数组 mongodb 中具有最小值