2020-11-02 思科ACI的自動化編程分享- 使用Postman

? ? ? ?思科ACI提供了很多可編程的方式,本文章來分享一下如何使用Postman通過REST API對思科ACI進(jìn)行自動化編程聊替。由于內(nèi)容很多谊娇,所以分成多個(gè)文章來分享症革。

? ? ? ?下面首先來介紹一下如何搭建Postman對思科ACI APIC策略控制器進(jìn)行登錄和獲取token。

I. 介紹

? ? ? ? ? 本文章簡單介紹一下如何使用Postman對思科ACI APIC進(jìn)行自動化操作仔掸。本文里脆贵,我們講討論思科ACI APIC里的Distinguished name 和Class,以及我們要使用的REST API工具Postman, 以及如何使用Postman登錄思科ACI APIC起暮。后續(xù)我們會陸續(xù)介紹如何操作APIC下面的可管理對象卖氨。

II. Postman

1. Postman是什么?

Postman 是一個(gè)第三方REST API工具负懦。它可以用來進(jìn)行創(chuàng)建和獲取思科ACI APIC里的對象筒捺。

2. Postman下載

https://www.getpostman.com/

III. ACI APIC下的2個(gè)重要概念:Distinguish Name 和?Managed Object

在ACI里的所有的組件都可以在ACI的管理信息樹(Management information Tree)中有循可依,每一個(gè)節(jié)點(diǎn)就是一個(gè)可管理的對象(Managed object)纸厉”好可管理對象(MO)通過他們唯一的獨(dú)特的名字(distinguished name)來標(biāo)識。這個(gè)獨(dú)特的名字(DN)里包含一個(gè)從對象樹的根開始残腌,一直到這個(gè)對象本身的完整路徑村斟,其中每一個(gè)部分都稱為相對名稱(Relative Name). 比如:

dn = {rn}/{rn}/{rn}/{rn}…

思科ACI APIC REST API是一個(gè)針對APIC控制器的可編程接口。有可以用任何編程語言通過JSON或XML格式的數(shù)據(jù)對APIC 管理信息樹里的可管理對象進(jìn)行REST呼叫抛猫。

IV.完成Postman初始化準(zhǔn)備工作

1. 在Postman下定義變量

點(diǎn)擊Settings > Manage Environments



點(diǎn)擊add, 完成環(huán)境變量的配置蟆盹,配置環(huán)境變量是為了節(jié)省每次都需要手工輸入的繁瑣工作。后面做REST API呼叫時(shí)可以直接調(diào)用這個(gè)環(huán)境變量闺金。

請注意:上圖中的環(huán)境變量來自思科DevNet sandbox always-on lab環(huán)境逾滥,你也可以用來進(jìn)行思科ACI APIC的可編程學(xué)習(xí)。有興趣點(diǎn)擊思科DevNet官網(wǎng)了解詳情:https://developer.cisco.com/

2. 在Postman下創(chuàng)建一個(gè)Collections.

Collection是Postman下用于整理REST API的一個(gè)目錄文件,可以講相關(guān)的REST API操作放到同一個(gè)Collection下寨昙,方便管理和使用讥巡。


輸入名字和描述后,點(diǎn)擊Create完成Colllection的創(chuàng)建舔哪。

V. 使用Postman創(chuàng)建登錄ACI APIC的REST API請求

點(diǎn)擊新建Request


在會話框里輸入APIC登錄link:

選擇POST欢顷,然后輸入:? ? https://{{apic}}/api/aaaLogin.json

在Body中選擇Raw,貼入下面內(nèi)容:

{ "aaaUser" : { "attributes":{"name":"{{username}}","pwd":"{{password}}"} } }

最后點(diǎn)擊send 按鈕。

如下圖:


在圖中你可以看到{{apic}} {{username}} {{password}} 這三個(gè)參數(shù)就是對你前面創(chuàng)建的環(huán)境變量的調(diào)用捉蚤。


Once Send, you can see the response at the bottom of the Postmanthat shows you the token generated.

點(diǎn)擊完send按鈕后抬驴,你將可以在Postman的下方看到REST API呼叫的回應(yīng)。里面可以看到生成的APIC 登錄的Token. 請注意這個(gè)token有效期為10分鐘缆巧,如上圖:RefreshTimeoutSeconds:"600".意思是如果你接下來對APIC的操作在生成登錄token的10分鐘內(nèi)是不需要再登錄了布持。如果超過了10分鐘了,就需要再次完成登錄請求來獲取有效的token. 老版本的APIC token有效期默認(rèn)為5分鐘陕悬。

點(diǎn)擊保存Save按鈕题暖,將本次登錄請求保存剛創(chuàng)建的Collection里。


本次文章先介紹到這里捉超。接下來我們繼續(xù)探索使用Postman來完成對ACI APIC的REST API操作芙委。比如創(chuàng)建Tenant, EPG等自動化配置工作。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末狂秦,一起剝皮案震驚了整個(gè)濱河市灌侣,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌裂问,老刑警劉巖侧啼,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異堪簿,居然都是意外死亡痊乾,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進(jìn)店門椭更,熙熙樓的掌柜王于貴愁眉苦臉地迎上來哪审,“玉大人,你說我怎么就攤上這事虑瀑∈遥” “怎么了?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵舌狗,是天一觀的道長叽奥。 經(jīng)常有香客問我,道長痛侍,這世上最難降的妖魔是什么朝氓? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上赵哲,老公的妹妹穿的比我還像新娘待德。我一直安慰自己,他們只是感情好枫夺,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布将宪。 她就那樣靜靜地躺著,像睡著了一般筷屡。 火紅的嫁衣襯著肌膚如雪涧偷。 梳的紋絲不亂的頭發(fā)上簸喂,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天毙死,我揣著相機(jī)與錄音,去河邊找鬼喻鳄。 笑死扼倘,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的除呵。 我是一名探鬼主播再菊,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼颜曾!你這毒婦竟也來了纠拔?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤泛豪,失蹤者是張志新(化名)和其女友劉穎稠诲,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體诡曙,經(jīng)...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡臀叙,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了价卤。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片劝萤。...
    茶點(diǎn)故事閱讀 39,841評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖慎璧,靈堂內(nèi)的尸體忽然破棺而出床嫌,到底是詐尸還是另有隱情,我是刑警寧澤胸私,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布既鞠,位于F島的核電站,受9級特大地震影響盖文,放射性物質(zhì)發(fā)生泄漏嘱蛋。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望洒敏。 院中可真熱鬧龄恋,春花似錦、人聲如沸凶伙。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽函荣。三九已至显押,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間傻挂,已是汗流浹背乘碑。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留金拒,地道東北人兽肤。 一個(gè)月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像绪抛,于是被迫代替她去往敵國和親资铡。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,781評論 2 354