AWS 推出的 aws-shell 透過大量的 auto completion 幫助你管理 AWS 的各種資源,可以從官方說明看出是 AWS Command Line Interface (aws-cli) 的延伸:
An integrated shell for working with the AWS CLI.
程式是用 Python 寫的,可以透過 pip 直接安裝到自己的目錄下,官方說明支援 2.6.5+、2.7+、3.3+、3.4+,所以應該是不會有太多問題:
$ pip install aws-shell
第一次執行的時候放著讓他背景建立 index 會比較順。
可以看到功能相當強,甚至可以連到 AWS 上取得資料。
建議 GitHub 上的首頁說明部份都先看完,然後裝起來先測試玩看看,對於真的要用的時候會方便很多。
另外他執行時真的丟到 shell 去跑,所以你可以 pipe 出去處理,像是這樣:
ec2 describe-instances | jq .