[AWS] 構成図作成ツール 「Cloudcraft LIVE」を触ってみた

こんにちは！
楽して、かっこよく、AWSの構成図かけないかなーっとぽちぽちネットで調べていたところ、**AWSの構成情報を読み取って構成図作ることができる素晴らしいツール「Cloudcraft LIVE」**がヒットしてきたので試してみました。

#1.Cloudcraftで準備①
それでは、進めていこうと思います。
まずCloudcraft上での事前準備があるのでやっていきます。

・[Cloudcraft](https://cloudcraft.co/)にログインして、左上の[LIVE]をクリックします。
  Googleのアカウントを使ってログインすることもできます。
![1.png](https://qiita-image-store.s3.amazonaws.com/0/95380/aa1e0a50-273e-5774-afbe-324ab520f9b5.png)

・左上の[ADD AWS ACCOUNT]をクリックします。
![3.png](https://qiita-image-store.s3.amazonaws.com/0/95380/14bee792-61cd-410d-b72f-aeade8d23c72.png)


・Cloudcraft用のRead onlyロールを作成してと言われるので、再度[ADD AWS ACCOUNT]をクリックします。
![4.png](https://qiita-image-store.s3.amazonaws.com/0/95380/4901e74e-ce63-03bf-9ac5-faedcddd3bbe.png)

・ロールの作り方の手順が表示されますので、一旦この画面を表示させながらAWSコンソールでの作業にうつります。
![5.png](https://qiita-image-store.s3.amazonaws.com/0/95380/a2645e12-1703-a6e5-cb7f-6b400b0e2a25.png)

#2.AWSコンソールより、Craudcraft用ロールの作成
Cloudcraftで表示されている手順通りにAWSコンソールを開き、IAMのロールを作ります。

・ロール名は、何でも良いと思いますが、取り合えず「cloudcraft」にします。
![6.png](https://qiita-image-store.s3.amazonaws.com/0/95380/39787b51-d93e-00f3-f75b-e77afd1297be.png)


・[クロスアカウントアクセスのロール]を開き「サードパーティのAWSアカウントのIAM~」の[選択]を選びます。
![7.png](https://qiita-image-store.s3.amazonaws.com/0/95380/d9c2f4f8-8336-779c-bd55-b70c5d118e77.png)

・[アカウントID]と[外部ID]をcloudcraftの画面より確認し、入力します。
![8.png](https://qiita-image-store.s3.amazonaws.com/0/95380/537cea18-b89f-0199-78b9-889914d2b6ac.png)

・ポリシーは、[ReadOnlyAccess]を選択します。
![9.png](https://qiita-image-store.s3.amazonaws.com/0/95380/247aec89-2800-ff2a-b108-4500343d90d0.png)


・確認画面が表示されるので、[ロールARN]をメモしてから、ロールを作成します。
![10.png](https://qiita-image-store.s3.amazonaws.com/0/95380/bbec4e8c-1dad-3a5a-cf84-d98678c4c869.png)



#3.Cloudcraftで作業②
準備が整いましたので、またCloudcraftの画面に戻って作業します。

・先ほどメモしてきたロールARNを[Role ARN]に入力し、好きな名前を[Give this account a name]に入れます。
![11.png](https://qiita-image-store.s3.amazonaws.com/0/95380/13adba47-3faa-d48d-cb2f-6c6da6567549.png)

・これでエラーがでなければ、アカウントが追加されているはずです！
![12.png](https://qiita-image-store.s3.amazonaws.com/0/95380/8c592a27-71a1-f88f-d55f-037bf5b94a4a.png)

#4.構成図を作ってみた
それでは、構成図を作っていきましょう！

・自分のサービスを利用しているリージョンを選択して、[SCAN NOW]をクリックします。
![13.png](https://qiita-image-store.s3.amazonaws.com/0/95380/e106bc5b-bf68-02c4-e962-21f727340e9c.png)

・利用しているサービスがでてきますので、あとは構成図に入れたいサービスをクリックするだけです。
![Cloudcraft_-_Tools_for_AWS_pros_と__Users_kohei_Desktop_作業.png](https://qiita-image-store.s3.amazonaws.com/0/95380/f1ef0c9b-6864-d3c9-c39d-435560cd1f45.png)

**主要なサービスがどのように表示されるのか見てみました！**

・EC2
起動状態やリージョンなど。
![14.png](https://qiita-image-store.s3.amazonaws.com/0/95380/89d04fa8-7204-87f1-dfc2-b198ab4188ec.png)

・EBS
アタッチされているインスタンス、暗号化など。
![15.png](https://qiita-image-store.s3.amazonaws.com/0/95380/27d0d1da-bbc9-63f1-dc20-40714a6ded4b.png)

・ELB
ホスト名、正常なインスタンス数など。
![16.png](https://qiita-image-store.s3.amazonaws.com/0/95380/dcf09d93-b554-c787-adbf-46efbe65f329.png)

・Lambda
![17.png](https://qiita-image-store.s3.amazonaws.com/0/95380/c8c6d09c-984d-fb3a-098b-ee4d182d32d2.png)

・S3

![18.png](https://qiita-image-store.s3.amazonaws.com/0/95380/c03e6a33-8b7d-b340-964f-b995a607b580.png)


**最後にインポートしてきたデータとテンプレートを組み合わせて簡単な構成図を作成しました！**

![99.png](https://qiita-image-store.s3.amazonaws.com/0/95380/c7a40847-5aff-cf76-5e2a-3a676c525ccf.png)

左側のEC2とEBSがインポートしてきたデータです。
あとは、テンプレートからデザインを持ってきて構成図描いてます。
~~インポートしてきたEC2だけ透けているのは仕様でしょうか・・・？~~

**2016/2/25　追記**
以下の場所をクリックするとアイコンを半透明にできるようです！
![Cloudcraft_-_Tools_for_AWS_pros.png](https://qiita-image-store.s3.amazonaws.com/0/95380/d3405b21-0b2b-7662-72e8-72b6682e06b8.png)





#5.その他

すごく簡単に構成図を書くことができるので、素晴らしいツールだと思います。
アイコンも見やすくかっこいいのでGOOD！
また、構成図からサーバーの起動状態や依存関係などを確認することができて、構成の説明をする時などで活躍してくれるのではないかと思います。
ただ、まだ情報のインポートに対応しているサービスの数が少ないので、今後増えることにすごく期待しています！！


ご指摘事項などありましたら、ご連絡よろしくお願いします。
以上です。ありがとうございました。



#99.参考
http://dev.classmethod.jp/cloud/aws/cloudcraft-draw-diagrams/
http://dev.classmethod.jp/cloud/cloudcraft-live/

大変参考にさせていただきました。
ありがとうございます。