我無法獲取應用於正在檢索的數據的object_mask。這裏是我正在做的一個片段:object_mask不適用於Ruby SoftLayer API調用SoftLayer :: BareMetalServer.find_servers
client = SoftLayer::Client.new(<...hidden...>)
<BREAK>
if (item["hostName"])
machines = SoftLayer::BareMetalServer.find_servers({ :client => client, :hostname => item["hostName"], :object_mask => "[id,hostname,tagReferences]"})
machines.each do |machine|
pp machine
end
end
當我打印「機器」它仍然打印所有的領域。預先感謝您的任何幫助。
$ ruby -v
ruby 2.1.2p95 (2014-05-08 revision 45877) [x86_64-linux]
感謝mcruz。我也通過getHardware等其他調用獲得成功。但是這個find_servers雖然說它接受一個object_mask選項,但似乎沒有合作。 – haunm