AWSのお勉強（その1：EC2インスタンスの起動）


最近AWSを勉強しようと思い立ちました。

その自分用作業メモです。

今回は、AWS EC2　インスタンスの起動をやってみました。

##環境

Windows 10

##EC2インスタンスの起動

EC2のダッシュボード

リージョンはデフォで東京ですね。

[![Image from Gyazo](https://i.gyazo.com/87bfdd78dc312e80cee7ab1dbcd9b02a.png)](https://gyazo.com/87bfdd78dc312e80cee7ab1dbcd9b02a)


「インスタンス作成」ボタンからインスタンスの起動を始めます。
[![Image from Gyazo](https://i.gyazo.com/9c1d09a1c4b95223bd4ff7f273b46166.png)](https://gyazo.com/9c1d09a1c4b95223bd4ff7f273b46166)

### AMIの選択
まずはAMIを選択します。
AMIとは、Amazon Machine Image の略です。

Wiki によると、
Amazon マシンイメージ (AMI)はAmazon Elastic Compute Cloud (EC2)内に仮想マシンを作るために使われる仮想アプライアンスの特別版。EC2を使用して配信されるサービスの展開の基本単位として機能する

なるほど分からん。

気にせず進みます。

[![Image from Gyazo](https://i.gyazo.com/ca4858e32c1d835f1d3c75becc7fb7e4.png)](https://gyazo.com/ca4858e32c1d835f1d3c75becc7fb7e4)

今回はクイックスタートの　Amazon Linux 2 AMI を選択します。
[![Image from Gyazo](https://i.gyazo.com/f216c19bfd2982941e948245a7015c55.png)](https://gyazo.com/f216c19bfd2982941e948245a7015c55)


###インスタンスタイプの選択

次にインスタンスタイプを選択します。
vCPU 、　メモリ、　ストレージなどがインスタンスタイプごとに異なります。
今回はテストなので、一番安いの　t2.micro にしました。

[![Image from Gyazo](https://i.gyazo.com/354c1583789010dd0f41821792fd703f.png)](https://gyazo.com/354c1583789010dd0f41821792fd703f)

###インスタンスの詳細の設定

[![Image from Gyazo](https://i.gyazo.com/171dbef0d1db8fe634a3dd8c1997a527.png)](https://gyazo.com/171dbef0d1db8fe634a3dd8c1997a527)

###ストレージの設定

[![Image from Gyazo](https://i.gyazo.com/54ff04ef2e7dec2c4778a9abf50b0c69.png)](https://gyazo.com/54ff04ef2e7dec2c4778a9abf50b0c69)


###タグの設定
EC2インスタンスを見分けやすくするためのキーと値を設定できます。
[![Image from Gyazo](https://i.gyazo.com/e680f52a2f78890374c6a424f14502f5.png)](https://gyazo.com/e680f52a2f78890374c6a424f14502f5)

###セキュリティグループの設定
今回は　Amazon Linuc 2 の OS の起動までを確認するので、SSHのみを許可
SSH のポートは22です。
これによって、このEC2インスタンスへの他のポート番号でのアクセスは拒否されます。
今回の送信元は「マイIP」を選択します。
マネジメントコンソールを操作してる端末のグローバルアドレスが設定されます。

本番環境では、SSHにはOSの管理者が送信元として使用するIPアドレスを設定するそうです。

[![Image from Gyazo](https://i.gyazo.com/cb373f32b2f8cfdbe7428163871575f1.png)](https://gyazo.com/cb373f32b2f8cfdbe7428163871575f1)


「確認と作成」ボタンを押します。

### 確認画面
[![Image from Gyazo](https://i.gyazo.com/1d6033a82cc27fa217ed1ab923617ec9.png)](https://gyazo.com/1d6033a82cc27fa217ed1ab923617ec9)

問題なければ「起動」ボタンを押します。


### キーペア選択
キーペア選択画面が表示されます。
既存のキーペアを選択するか、新たなキーペアを作成することができます。
今回は新たなキーペアを作成して秘密鍵をダウンロードします。

ダウンロードしたキーペア(*.pem ファイル) は安全でアクセス可能な場所に保存します。 
※一度作成されたファイルは再度ダウンロードすることはできなくなります。

ダウンロードできたら、「インスタンスの作成」をクリックします。


[![Image from Gyazo](https://i.gyazo.com/3eac617dff2fe8303489479ce43b073a.png)](https://gyazo.com/3eac617dff2fe8303489479ce43b073a)


あれ？　失敗！
[![Image from Gyazo](https://i.gyazo.com/7b22ddcd23aca0d529539147a8b5ca1c.png)](https://gyazo.com/7b22ddcd23aca0d529539147a8b5ca1c)

どうやら日本語がダメらしいので、
日本語で書いたところ（本件の場合はセキュリティグループの説明欄）を英語に直すと、通った。
「作成中」の表示

[![Image from Gyazo](https://i.gyazo.com/2b84700fdc1bcaabb9155b1e7b2c6064.png)](https://gyazo.com/2b84700fdc1bcaabb9155b1e7b2c6064)

しばらくして、「作成中」の画面が変わらないので、「インスタンスの表示」ボタンを押すと、どうやら起動中になっていた。
[![Image from Gyazo](https://i.gyazo.com/418236969ab17526b0b451ffccc5a8e1.png)](https://gyazo.com/418236969ab17526b0b451ffccc5a8e1)




###SSH接続 (TeraTerm)

さあ、本当にEC２　が動いてるのか、SSHで接続してみます。
[![Image from Gyazo](https://i.gyazo.com/27b28eb2d92447a78cbbd461fda2a378.png)](https://gyazo.com/27b28eb2d92447a78cbbd461fda2a378)

ユーザ名：　ec2-user
パスフレーズは今回設定していないので不要。
認証方式は秘密鍵を使います。
さっきのDLしたｐｅｍファイルを選択します。
[![Image from Gyazo](https://i.gyazo.com/e5afcbd415bda5d4311f91db6ed775b2.png)](https://gyazo.com/e5afcbd415bda5d4311f91db6ed775b2)


ログイン成功！！
[![Image from Gyazo](https://i.gyazo.com/0cf15d72cbd7d65bd7e50273ed9fef64.png)](https://gyazo.com/0cf15d72cbd7d65bd7e50273ed9fef64)

こうやって、簡単にインスタンスを起動することができます。

わからない横文字ばかりでしたが、なんとなく分かったような気がしてきました。