share facebook facebook twitter menu hatena pocket slack

2011.10.05 WED

コマンドラインからインスタンス情報を取得

ec2din コマンドで、インスタンス情報を取得することが可能です。

ec2din -K pk.pem -C cert.pem --region ap-northeast-1
上記を実行すると、下記のような結果になります。

[root@ip-10-150-175-70 cimacoppi]# ec2din -K pk.pem -C cert.pem --region ap-northeast-1
RESERVATION r-f057c3f1 301385992664 default,WEB
INSTANCE i-980b9c99 ami-f401aaf5 ec2-175-41-199-5.ap-northeast-1.compute.amazonaws.com ip-10-150-175-70.ap-northeast-1.compute.internal running cimacoppi.net-tokyo 0 t1.micro 2011-06-17T03:24:36+0000 ap-northeast-1b monitoring-enabled 175.41.199.5 10.150.175.70 ebs paravirtual xen sg-10c07311, sg-24c07325
BLOCKDEVICE /dev/sda1 vol-0de2f165 2011-06-17T03:24:57.000Z
TAG instance i-980b9c99 Name admin
RESERVATION r-1e204d1f 301385992664 default,WEB
INSTANCE i-44a0c945 ami-f401aaf5 ec2-175-41-246-212.ap-northeast-1.compute.amazonaws.com ip-10-146-90-73.ap-northeast-1.compute.internal running cimacoppi.net-tokyo 0 t1.micro 2011-06-02T07:24:49+0000 ap-northeast-1a monitoring-enabled 175.41.246.212 10.146.90.73 ebs paravirtual xen sg-10c07311, sg-24c07325
BLOCKDEVICE /dev/sda1 vol-a22954c9 2011-06-02T07:25:09.000Z
TAG instance i-44a0c945 Name TEST

上記の実行結果では、内容がわかりずらいと思います。
そこで、インスタンス名・ElasticIP・Private IP Addressを取得したい場合などはawkコマンドを利用します。

コマンドは下記のようになります。

ec2din -K pk.pem -C cert.pem --region ap-northeast-1 | grep "INSTANCE" | awk '{print $2,$13,$14}'

下記のような結果が得られます。

i-980b9c99 175.41.199.5 10.150.175.70
i-44a0c945 175.41.246.212 10.146.90.73

こちらの記事はなかの人(be_hase)監修のもと掲載しています。
元記事は、こちら

長谷部 隆之

長谷部 隆之

別名cimacoppi。日々サーバ運用保守を行ってます!

cloudpack

cloudpackは、Amazon EC2やAmazon S3をはじめとするAWSの各種プロダクトを利用する際の、導入・設計から運用保守を含んだフルマネージドのサービスを提供し、バックアップや24時間365日の監視/障害対応、技術的な問い合わせに対するサポートなどを行っております。
AWS上のインフラ構築およびAWSを活用したシステム開発など、案件のご相談はcloudpack.jpよりご連絡ください。