API Inspector是一個實驗性的功能,旨在讓使用者查看控制台的每一步操作背後的API調用,並自動產生各語言版本的 API 代碼,可通過Cloud Shell和API Explorer 線上調試。
功能特點
API Inspector與API Explorer、Cloud Shell三位一體,成為阿里雲使用者學習和調試API的一體化解決方案,具有以下特性:
- 自動錄製:想要什麼功能的API,在控制台操作相應的功能即可獲得相關API調用,詳情參見自動錄製API調用。
- 一鍵產生:自動產生各語種的API程式碼片段參數預填充,可直接運行,詳情參見一鍵產生API代碼。
- 線上調試:結合API Explorer、Cloud Shell一鍵線上調試,免開發環境搭建,所見即所得 (WYSIWYG),詳情參見API Explorer線上調試和Cloud Shell線上調試。
開啟API Inspector功能
完成以下操作,開啟API Inspector功能:
- 登入負載平衡管理主控台。
- 單擊頁面右下角的。
自動錄製API調用
此處以修改負載平衡執行個體名稱為例,示範API Inspector的自動錄製功能。
- 選擇 。
- 將某個負載平衡執行個體的名稱修改為SLB1。
- 單擊確定,完成執行個體名稱修改。
- 單擊頁面右側的,可以看到上述操作涉及的所有API調用。
- 支援勾選隱藏Describe類介面,查看功能核心介面,本樣本為SetLoadBalancerName。
一鍵產生API代碼
控制台操作的功能調用的API錄製完成後,單擊API名稱,一鍵產生Python、Java、Go、Node.js和PHP格式的API程式碼片段參數預填充。
说明 單擊複製對應格式的程式碼片段,可直接運行。
API Explorer線上調試
控制台操作的功能調用的API錄製完成後,單擊前往OpenApi平台或者,可以直接到OpenAPI Explorer控制台調試對應的功能且API參數值已經按照控制台操作自動產生。
说明 單擊查看文檔,可以查看調用API的詳細參數設定資訊。
Cloud Shell線上調試
控制台操作的功能調用的API錄製完成後,展開調用API詳情後,單擊,可以使用Cloud Shell一鍵線上調試功能。
说明 使用Cloud Shell一鍵調試功能,推薦關聯並建立一個OSS Bucket儲存您常用指令碼和檔案,但會產生少量的OSS使用費用。也可以選擇暫不建立。
負載平衡使用Cloud Shell調試功能的雲命令列格式如下:
aliyun slb actionName --parameter1value1 --paramter2value2...
如本次樣本中調用的SetLoadBalancerName介面修改負載平衡執行個體名稱為SLB1,啟動並執行雲命令列為:
aliyun slb SetLoadBalancerName --RegionId cn-hangzhou --LoadBalancerName SLB1 --LoadBalancerId lb-bp1b6c719dfa08exfuca5
傳回值為:
{"RequestId":"14466282-B00F-49C1-B11E-FB8D3772E3DA"}