AWSで基盤お試し構築~サブネットとインターネットゲートウェイ~

##### 前回の内容
[AWSで基盤お試し構築~VPC~](https://qiita.com/akhkyamada/private/a2fc86cc293120ed0071)

# 前回やったこと
VPCを作成しました。
VPCは自分の縄張りみたいなものという、極めてテキトーな説明もしました。1行で。

---

## 前回までの作業で完成したとこ

まだVPCができただけ。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322955/e477a9a3-ebea-4899-2140-6b415818bbc8.png)

---

## 今回目指すところ
謎の点線と、謎の緑色と、謎の蹄みたいなやつを作成する。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322955/30c5bcb5-72bf-412c-e71f-f2fb1aedc796.png)

---

## 準備(準備というか確認…?)

- リージョンが「東京」になっていることを確認する
    - 別のリージョンでサブネットを作ってしまうと、前回作成したVPCと紐付けができなくなる。
    - それは悲しいので、かならず確認しましょう。

---

## サブネットを作成する
上の図の謎の緑がいわゆる**サブネット**
実際に作成していく。

- ところでサブネットって…?
    - VPCという自分の縄張りを分割したもの。どう分割するかは人それぞれ。

---

### マネジメントコンソールを開いて、今回もVPCを開く
- さっき開いたので、最近アクセスしたサービスにいるはず
- いなかったら…探し当てて開いて。。。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322955/67de70f3-1171-98d9-c3d7-170a757c462d.png)

---

### サブネットの設定画面を開く
- VPCの直下にいると思われます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322955/1ee7fcc7-b36e-7158-8d80-fcec83ac319a.png)

---

### サブネットの作成
- 青いボタン「サブネットの作成」を押下する
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322955/bcb00fff-0494-bb4b-e6a6-21d5309963a8.png)

---

- ↓こんな画面が出てくるはず
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322955/0b4951f5-942b-a6b2-204d-b7950456c68e.png)

---

- 何言ってるかよくわからない…
<table width="200%">
  <tr>
    <th width="300">設定項目</th>
    <th>説明</th>
　</tr>
  <tr>
    <td>名前タグ</td>
　　<td>サブネットの名前を設定する。好きな名前を付けていい。</td>
  </tr>
  <tr>
　　<td>VPC</td>
　　<td>どのVPCに紐づけるかを選択する。</td>
  </tr>
  <tr>
　　<td>VPC CIDR</td>
　　<td>VPCを選択するとCIDRが表示される</td>
  </tr>
  <tr>
　　<td>アベイラビリティゾーン</td>
　　<td>どのアベイラビリティゾーンに紐づけるかを選択する</td>
  </tr>
  <tr>
　　<td>IPv4 CIDRアドレス</td>
　　<td>サブネットのIPアドレスレンジを指定する</td>
  </tr>
</table>

---

- アベイラビリティゾーンってなんすか…?
    - リージョンをさらに細かく分けたもの
    - 東京リージョンであればa,c,dの3つに分かれている。
    - 「3つのデータセンターのうち、どこに作るかを選択する」というイメージで差支えない。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322955/96a9c5ba-9e9d-c617-a733-73cbfc2219cf.png)


---

- CIDRって読み方わからないです。
    - CIDRと書いてさいだーと読む。
    - 限りある資源であるIPアドレスを無駄なく使えるように、うまいこと分割して使いましょう。
    - そういう思想を表現した数字と思っていてくれればいいです。

---

- 今回は以下のように設定する

<table width="200%">
  <tr>
    <th width="300">設定項目</th>
    <th>設定値</th>
　</tr>
  <tr>
    <td>名前タグ</td>
　　<td>好きな名前を入力する</td>
  </tr>
  <tr>
　　<td>VPC</td>
　　<td>前回作成したVPCを選択</td>
  </tr>
  <tr>
　　<td>VPC CIDR</td>
　　<td>前回作成したVPCのCIDRが出力されているはず</td>
  </tr>
  <tr>
　　<td>アベイラビリティゾーン</td>
　　<td>好きなところでどうぞ</td>
  </tr>
  <tr>
　　<td>IPv4 CIDRアドレス</td>
　　<td>10.0.1.0/24</td>
  </tr>
</table>

---

- こんな感じで埋まったはずなので、右下の青いボタン「作成」を押下する。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322955/8f8a60fb-d17d-4d83-a30b-435c51b58d47.png)

---

- 「次のサブネットが作成されました」と表示されるはず
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322955/73abc724-d429-4e3d-4683-f5f13a16cdec.png)

---

- こんな感じで今回作成したサブネットが表示されているはず(上から3つ目)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322955/08502794-d3aa-b637-0acb-6775f7cde8b7.png)

---

### 図で見る今の立ち位置
- やっと外枠の完成が見えてきた。  
謎の点線の正体は「アベイラビリティゾーン」  
謎の緑の正体は「サブネット」
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322955/d9c5cf08-97dd-a095-5bcd-0597fc71ad46.png)

---

## インターネットゲートウェイを作成してアタッチする
- 最終目的は、インターネットからWebサーバを突っつくことでした。
    - 今の状態だと、インターネットへの口がないので外へ行くことはできない。
    - 逆にインターネットから入ってくることもできない状態。

- インターネットにつなげるためにひと工夫が必要
→**サクッと口を作ることにする**

---

### マネジメントコンソールから、今回もVPCを選択する
サブネットの下の下あたりにいるはず。
~~VPC開くのたぶんこれで最後。~~
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322955/99d374d0-d356-80cc-d7fc-9dcf8319c0a0.png)

---

- こんな画面が開くはずなので、左上の青いボタン「インターネットゲートウェイの作成」を押下する
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322955/ee0f695f-b102-188d-6b13-af7de53bfa0d.png)

---

- こんな画面が見えてくるはず。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322955/e69f976b-b0fd-92df-e5a4-7adc28d772cc.png)

---

<table width="200%">
  <tr>
    <th width="300">設定項目</th>
    <th>説明</th>
　</tr>
  <tr>
    <td>名前タグ</td>
　　<td>インターネットゲートウェイの名前を設定する。好きな名前を付けていい。</td>
  </tr>
</table>

設定項目は1つだけ。
GW自体の設定は、AWSが裏でこっそり何かどうかやってるんでしょうね。たぶん。

---

- ということで、名前だけ入れて、右下青いボタン「作成」を押下する。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322955/ad9b4c13-d20a-968e-7c49-d76fc9838fe6.png)

---

- 完成。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322955/af831c6e-1c2a-fd55-b730-2acff8d2830b.png)

---

- こんな感じで今回作成したインターネットゲートウェイが存在するはず(一番下)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322955/ff100f47-c5a2-87fa-ba72-a498455ecf01.png)

---

### インターネットゲートウェイをアタッチする
- 作っただけだと何もできない邪魔ものでしかないので、アタッチをしなきゃいけません。
- さっき作ったインターネットゲートウェイはステータスがdetachedなので、今はただの邪魔もの。
- アタッチ済みVPC IDもブランクなので、どこにも属してないことがわかる。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322955/b4341e84-40f9-a4aa-91c8-d5969cc9894d.png)

---

#### ということで、アタッチ。
- 先ほど作成したインターネットゲートウェイを右クリックするとメニューが出る
- 「VPCにアタッチ」を選択する
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322955/a70890a6-c34c-02cd-88c0-327cf829f686.png)

---

- こんな画面が出てくるはず
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322955/1c9d0b6b-33d6-3a9f-dac7-5c8a34a05be8.png)

---

- 前回作成したVPCを選択して、右下青いボタン「アタッチ」を押下する。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322955/eb50e253-4c8d-40a7-9885-1330ca903777.png)

---

- 「アタッチされました」とか出ずにステータスがatached、アタッチ済みVPC IDがブランクじゃなくなった画面に戻る。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322955/7bf222ea-123b-5c92-d0d0-ae43bf71385c.png)

---

### 図で見る今の立ち位置
外枠は大体できた感が出てきた。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/322955/603be67c-327e-2c43-b04e-0c754311cd70.png)

---

##### 全然終わらないので次。
[AWSで基盤お試し構築~セキュリティグループ&EC2~](https://qiita.com/akhkyamada/private/67b582e49fa1def99bb8)