Softlayer getTags 排除没有设备的标签

Softlayer getTags exclude tags with no devices

我已经创建了几个带有标签 [dummy] 的设备。

然后我取消了这些机器,因此标签 [dummy] 下不再列出任何设备。

在脚本中,我通过 Softlayer 的 Ruby API 调用 getTags

该列表仍包含标签 [dummy]。

我应用对象掩码来获取标签的引用计数:

{"accountId"=>979273, "id"=>882895, "internal"=>0, "name"=>"dummy", "referenceCount"=>11}

referenceCount 非零。对于不再具有设备的所有其他标签也是如此。我有什么方法可以过滤掉不再分配任何设备的标签吗?

很遗憾,无法通过 API 过滤此内容,您应该尝试在您的代码中执行此操作。

例如:

item["referenceCount"] == 0.