閱讀81 返回首頁    go windows


高級過濾功能__用戶指南_命令行工具 CLI-阿裏雲

注意:此功能適合有多個實例的用戶使用。若您隻有一個實例,請忽略此功能。

雖然阿裏雲開放 API 調用返回的數據能夠以各種格式呈現出來,但依舊過於繁雜。所以阿裏雲命令行工具進一步做了過濾數據的功能,您可以使用 filter 功能從結果中直接過濾出想要的值,不論是使用還是二次開發都能夠對結果進行處理,方便快捷。

從開放 API 調用過來的數據默認采用 json 格式,因此您在使用命令行工具時,可以根據 json 的特點,使用 filter 功能直接獲取您想要的結果。

以 ECS DecribeRegions 為例,在命令行窗口執行如下命令,輸出原始的 json 格式,如下圖所示。

  1. aliyuncli ecs DescribeRegions --output json

filter 1

過濾1

您可以直接輸入一個 key 值進行過濾。請執行如下命令進行過濾。過濾結果如下圖所示。

  1. aliyuncli ecs DescribeRegions –output json –filter Regions

filter 2

過濾2

若 json 的值是一個 array,那麼命令行工具支持數組下標格式。請執行如下命令進行過濾。過濾結果如下圖所示。

  1. aliyuncli ecs DescribeRegions –output json –filter Regions.Region[0]

filter 3

另外,命令行工具還支持‘*’的表達,表示所有結果的集合。Filter 的結果是多個時,會以 array 形式返回。請執行如下命令進行過濾。過濾結果如下圖所示。

  1. aliyuncli ecs DescribeRegions –output json –filter Regions.Region[*].RegionId

filter 4

過濾3

命令行工具還可以對顯示結果精確到一個值進行過濾。請執行如下命令進行過濾。過濾結果如下圖所示。

  1. aliyuncli ecs DescribeRegions –output json –filter Regions.Region[3].RegionId

filter 5

最後更新:2016-11-23 16:04:06

  上一篇:go 多賬戶使用__用戶指南_命令行工具 CLI-阿裏雲
  下一篇:go Windows 版本__為 RDS 安裝命令行工具_最佳實踐_命令行工具 CLI-阿裏雲