從 AWS CLI 控制命令輸出 - AWS Command Line Interface

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

從 AWS CLI 控制命令輸出

本節介紹控制 AWS Command Line Interface (AWS CLI) 輸出的不同方法。在終端機中自訂AWS CLI輸出可以提高可讀性、簡化指令碼自動化,並讓您更輕鬆地瀏覽大型資料集。

AWS CLI支援多種輸出格式 json,包括textyaml、、table。有些服務具有服務器端分頁的數據,並AWS CLI提供了它自己的客戶端功能,用於其他分頁選項

最後,AWS CLI具有伺服器端和用戶端篩選,您可以個別或一起使用來篩選AWS CLI輸出。系統會先處理伺服器端篩選,並傳回用戶端篩選的輸出。服務 API 支援伺服器端篩選。用戶端篩選受使用 --query 參數的 AWS CLI 用戶端支援。

服務器端與客戶端輸出選

伺服器端輸出選項是 AWS 服務 API 直接支援的功能。任何篩選或分頁輸出的資料都不會傳送至用戶端,因此可加快 HTTP 回應時間並改善較大資料集的頻寬。

用戶端輸出選項是由AWS CLI. 所有數據都被發送到客戶端,然後過AWS CLI濾器或頁面顯示的內容。用戶端作業不會節省較大資料集的速度或頻寬。

當伺服器端和用戶端選項一起使用時,伺服器端作業會先完成,然後傳送至用戶端進行用戶端作業。這使用了服務器端選項的潛在速度和帶寬節省,同時使用其他AWS CLI功能來獲得所需的輸出。