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功能:

  1. 登入負載平衡管理主控台
  2. 單擊頁面右下角的

自動錄製API調用

此處以修改負載平衡執行個體名稱為例,示範API Inspector的自動錄製功能。

  1. 選擇執行個體 > 執行個體管理
  2. 將某個負載平衡執行個體的名稱修改為SLB1
  3. 單擊確定,完成執行個體名稱修改。
  4. 單擊頁面右側的,可以看到上述操作涉及的所有API調用。

  5. 支援勾選隱藏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"}