またはのかさばる出力を分類するためのコマンド/ツール/スクリプトはありますec2-describe-images
かec2-describe-instances
。
私は約100台のサーバーのリストを持っています。RESERVATION
- 、、、INSTANCE
のような適切な見出しの下にそれらを分類したいと思います(出力BLOCKDEVICE
でTAG
利用可能なカテゴリは何でも)。
またはのかさばる出力を分類するためのコマンド/ツール/スクリプトはありますec2-describe-images
かec2-describe-instances
。
私は約100台のサーバーのリストを持っています。RESERVATION
- 、、、INSTANCE
のような適切な見出しの下にそれらを分類したいと思います(出力BLOCKDEVICE
でTAG
利用可能なカテゴリは何でも)。
これを ~/.bashrc または ~/.bash_profile に追加します。
ez-ec2-describe-instances() {
ec2-describe-instances $* --headers | egrep '(ReservationID|running|pending)'|cut -f 2,3,4,6,7,10,12;
}
ログアウト/ログインするか、「. ~/.bashrc」を実行します。次に、次を使用できます。
$ ez-ec2-describe-instances
ReservationID Owner Groups
i-6f194113 ami-1624987f ec2-107-20-75-13.compute-1.amazonaws.com running t1.micro us-east-1a
通常の ec2-describe-instances に引数を渡すのと同じように、引数を ez-ec2-describe-instances に渡すことができます。例えば:
$ ez-ec2-describe-instances --region eu-west-1
ReservationID Owner Groups
i-e4fd6eaf ami-c37474b7 ec2-54-246-38-35.eu-west-1.compute.amazonaws.com pending t1.micro eu-west-1a
awk
(またはperl
、python
または他の汎用スクリプト言語)の仕事です。
awk
さまざまなレコード/フィールド長のレコードを処理でき、連想配列を作成でき、通常すべての *nix にインストールされるレポート言語です。