EC2インスタンス一覧の状況の確認"だけ"が出来るAndroidアプリ「EC2 Scanner」を作ってみた

## 概要
EC2インスタンス一覧の状況の確認"だけ"が出来るアプリ「EC2 Scanner」を作ってみた。EC2インスタンス一覧の状況の確認"だけ"が出来ます。

<div id="appreach-box" style="text-align:left;">
    <img id="appreach-image" src="//lh3.googleusercontent.com/wOIPy93g66ESzxZERZNUw2qiAb-Nkc_bBZMdpbpKk0U9g1vViNGWMck9NYd5ArxTWw=w170" alt="EC2 Scanner" style="float:left; margin:10px; width:25%; max-width:120px; border-radius:10%;">
    <div class="appreach-info" style="margin: 10px;">
        <div id="appreach-appname">EC2 Scanner</div>
        <div class="appreach-powered" style="font-size:80%; display:inline-block; _display:inline;">
            posted with <a href="http://mama-hack.com/app-reach/" title="アプリーチ" target="_blank" rel="nofollow">アプリーチ</a>
        </div>
        <div class="appreach-links" style="float: left;">
            <div id="appreach-itunes-link" style="display: inline-block; _display: inline;"></div>
            <div id="appreach-gplay-link" style="display:inline-block; _display:inline;">
                <a id="appreach-gplay" href="https://play.google.com/store/apps/details?id=info.kuredev.kure.ec2scanner" target="_blank" rel="nofollow">
                    <img src="https://nabettu.github.io/appreach/img/gplay_en.png" style="height:40px;">
                </a>
            </div>
        </div>
    </div>
    <div class="appreach-footer" style="margin-bottom:10px; clear: left;"></div>
</div>

## 使用イメージ
↓な感じで、存在するインスタンスの一覧を稼働中、停止中等に分けて表示します。全リージョン一括での確認も可能です（ただし、現在ソウルリージョンのみ非対応）。

![small-ec2scanner.png](https://qiita-image-store.s3.amazonaws.com/0/50690/91b2492e-62a7-fea8-f0bc-e2e9a3bf8814.png)　　![small-ec2scanner2.png](https://qiita-image-store.s3.amazonaws.com/0/50690/f9e663b1-f572-6cd7-8d57-1133f6a8c849.png)


## 作成動機
- ストレス発散（普段の仕事がインフラ中心なので、余暇ではプログラミングを）
- スマホアプリ開発の勉強

## ユースケース
- 夜中に検証とかでEC2インスタンスを使っていて、寝る時に「あインスタンス止めたっけ？でもPC開いて確認するのみめんどい…」みたいな時にスマホから簡単にインスタンスの状態を確認したり。

## 使い方
1. Amazon EC2のDescribeInstances APIが使用できるIAMユーザを作成し、Credentialsを取得します。
2. 本アプリを起動し、右上の設定から上記のCredentialsを入力します。
3. 「更新」ぽいボタンを押下し、EC2インスタンス一覧を取得します。


## 参考本とか

<div class="amazlet-box" style="margin-bottom:0px;"><div class="amazlet-image" style="float:left;margin:0px 12px 1px 0px;"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B012A2KDHU/kuredev-22/ref=nosim/" name="amazletlink" target="_blank"><img src="http://ecx.images-amazon.com/images/I/51fHGRL-WAL._SL160_.jpg" alt="Androidアプリを作ろう [Android Studio 2.1対応版]" style="border: none;" /></a></div><div class="amazlet-info" style="line-height:120%; margin-bottom: 10px"><div class="amazlet-name" style="margin-bottom:10px;line-height:120%"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B012A2KDHU/kuredev-22/ref=nosim/" name="amazletlink" target="_blank">Androidアプリを作ろう [Android Studio 2.1対応版]</a><div class="amazlet-powered-date" style="font-size:80%;margin-top:5px;line-height:120%">posted with <a href="http://www.amazlet.com/" title="amazlet" target="_blank">amazlet</a> at 16.09.23</div></div><div class="amazlet-detail"> (2015-07-21)<br />売り上げランキング: 1,835<br /></div><div class="amazlet-sub-info" style="float: left;"><div class="amazlet-link" style="margin-top: 5px"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B012A2KDHU/kuredev-22/ref=nosim/" name="amazletlink" target="_blank">Amazon.co.jpで詳細を見る</a></div></div></div><div class="amazlet-footer" style="clear: left"></div></div>

Android Studioの使い方が勉強になった。実装部分はひたすらググった。