2015-04-29 38 views
1

我對InfoBlox API沒有經驗。我需要編寫一個腳本,用它的可擴展屬性讀取所有已配置的網絡(我只需要「位置」屬性)。 之後,我需要做一些重寫和通過API發佈到不同的機器。從Infoblox API(WAPI)讀取具有可擴展屬性的組

我搜索了網絡,發現了一些例子,但沒有任何地方我可以讀取所有具有位置屬性的網絡。

有沒有人做過這樣的事情?

感謝

安德烈

回答

0

不知道我可以回答這一切 - 也許你可以添加更多的細節關於你所面臨的問題,準確...

不過,我建議requests蟒蛇圖書館。您需要將infoblox_address和版本的infoblox wapi的url設置爲一些變量。然後你可以查詢一個網絡並獲得一個帶有外部屬性的json響應。

attribs_request = requests.get(infoblox_address + infoblox_version + network_reference + "?_max_results=5&_return_fields=network,extattrs") 

response = attribs_request.json() 

print response['extattrs']['Location']['value'] 

只有當Location外部屬性中存在值時,才能查詢範圍內的每個網絡並將值存儲在列表中。