對於通過http api操作etcd網上大部分教程都是通過curl命令列方式(官網介紹方式),但是對於window系統或者測試人員可能更喜歡用http介面測試工具,今天來介紹一下如何用postman操作etcd,其他http介面測試工具也是一樣的。
etcd支援的http api有很多,不可能把所有的都介紹了,這裡只把常用api介面進行演示說明。第乙個就是查詢介面,查詢結構傳送的是get請求,對於這個請求來說比較簡單,不需要填寫http header欄位,url請求位址為: 注意埠是2379,具體頁面如下:
對於建立傳送http put請求,當key存在時則進行覆蓋,不存在直接建立。具體如下:
這個http需要注意以下幾點:
1)選擇http請求型別為put
2)body格式選擇x-www-form-urlencoded,目前我了解的形式只有這一種。
3)dir是etcd內建字段,當dir=true表示當前key是目錄。上圖建立了乙個目錄名為mydir
上圖演示是如何建立檔案,建立檔案方式與建立目很相似,這裡需要特別說明一下value欄位:
1)value欄位本值就是乙個字串,那麼這個字串就是可以多種多樣啊。可以是數字形式字串,字串,json字串,xml字串。也就是說只要能轉成字串的資料都可以儲存。
2)因為etcd是key-value儲存系統,所以這裡value只能出現乙個,那麼對於乙個物件有多種屬性應該怎麼辦呢?我們可以儲存json物件、xml物件,這樣就可以擴充套件物件屬性。這裡需要再次說明,value就是乙個字串。
刪除操作需要使用delete請求,具體操作如下:
上圖演示刪除目錄操作流程,我們需要注意:
1)如果刪除乙個目錄,需要指定http請求方式為delete且需要在url後面增加?dir=true
2)如果乙個目錄不空(存在檔案),則會提示刪除失敗,目錄不空錯誤。
3)刪除響應,會把刪除後和刪除前的資料狀態都返回回來。
刪除檔案和刪除目錄基本一致,如下圖所示:
當我們成功刪除後,再次進行查詢時就會提示找不到key。
對於更新操作,與建立操作是一樣,使用put請求,此處不再展開說明。
本篇介紹了,如何通過postman下發http請求,對etcd進行增刪改查操作。對於etcd其他的api請求大家可自行嘗試玩耍。
PostMan操作設定
1.開啟postman控制台 應用選單 view show postman console 2.請求後測試設定環境變數 postman.setenvironmentvariable responsebody responsebody 變數規則 response 變數旬。responsebody 返回...
postman基本操作
一 postman新建測試模組名稱 二 在模組中新建用例,輸入用例標題 三 輸入介面位址 直接照著填進去即可 輸入測試的值,點選send即可出結果 四 請求方式 post比 get更安全,會對傳輸資料進行加密 改為 填寫相應的引數網域名稱,請求方式的配置,請求分為 2種請求 五 測試預期結果是pas...
etcd資料備份
etcd備份資料 cp etcdctl usr bin 檢視etcd狀態 etcdctl api 3 etcdctl cacert opt etcd ssl ca.pem cert opt etcd ssl server.pem key opt etcd ssl server key.pem end...