ウィザードを使わないPublic Subnetの作り方

# 概要
　ウィザードを使わず、Public Subnetを作ります。
　外部公開用のインスタンスを作る際に参考にしてください。

　VPCを作っていない方は、以下を参考に作成してください。
　https://qiita.com/SSMU3/items/534d78eff1ddb1c077e0

# サブネットの作成
## AWSマネジメントコンソールにログインして、VPCを選択します。
![WS000000.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/cdecaac2-8abd-5b73-b663-cecae141cf7d.jpeg)

## 「サブネット」をクリックします。
![WS000007.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/3f289a1a-1b18-e815-0356-7a5424b67c2b.jpeg)

## 「サブネットの作成」をクリックします。
![WS000008.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/ded3b495-7272-eff9-72cd-825ead9c2b40.jpeg)

## 名前タグに任意の名前をつけます。
　ここでは、「TEST-Public-Subnet-1a」とつけています。
　名前は任意でいいのですが、私はそのサブネットがPublicかPrivateかをわかるように、Public SubnetにはPublicとつけています。
　後ろの1aは、アベイラビリティゾーンがわかるようにしています。
　詳しくは下のアベイラビリティゾーンの説明をご覧ください。

![WS000013.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/226431e8-c722-3ff1-e20c-fc31903cb930.jpeg)

## VPCを選択します。
　ここでは、TESTという自作VPCを選択しています。
![WS000011.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/9a2d785e-d99e-9968-c6c1-ca229e28ab04.jpeg)

## アベイラビリティゾーンの選択
　アベイラビリティゾーン(Availability Zone)とは、VPCの中に作る、障害が起こった際にそれ以上被害が広がらないようにするための柵だと思ってください。
　それぞれが独立したネットワークであり、外からのアクセス方法はアベイラビリティゾーンごとに用意する必要があるし、アベイラビリティゾーン同士の通信もプライベートアドレスで通信しなければならないなど、制限があります。
　ただし、障害が起きても、ほとんどはそのアベイラビリティゾーンの範囲で収まりますし、外部から不正アクセスされても、余計な穴を作っていなければ、そのアベイラビリティゾーンの中だけの被害で済みます。
　推奨は、VPC内にアベイラビリティゾーンを2つ以上作って、冗長化することです。

　ここでは、「ap-noetheast-1a」を選択します。
　同じVPC内にもう一つ作る場合は、「ap-noetheast-1c」や「ap-noetheast-1d」を選択してください。
![WS000012.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/d19c5cc2-1171-5c92-ea84-4f58a8a630d9.jpeg)

【注釈】
　アベイラビリティゾーンの概念がよくわからない方は、まず、以下の説明を読んでみてください。
　https://qiita.com/SSMU3/items/534d78eff1ddb1c077e0

## IPv4 CIDRブロック
　作成するSubnet内で使用できるプライベートアドレスの範囲を決めます。
　作成したVPCで決められた範囲の中でしか、設定できません。

### 早見表
　以下のように記載します。
![WS000014.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/0c2e2606-d5e1-8be7-2ed4-d57cc3e59efa.jpeg)

　初心者向けに20ビットの早見表を用意しました。
　範囲がわかりやすいように、172.16.～、172.32.～の2種類用意していますが、172.xx.～のxxは16～32の間であればどの数字でも使えます。

#### 早見表１
| IPv4CIDRブロック|開始アドレス|終了アドレス|使用可能IP数|
|:-------------------:|:--------------------:|:--------------------:|:--------------------:|
|172.16.0.0/20|172.16.0.1|172.16.15.254|4096|
|172.16.16.0/20|172.16.16.1|172.16.32.254|4096|
|172.16.32.0/20|172.16.32.1|172.16.47.254|4096|
|172.16.48.0/20|172.16.48.1|172.16.63.254|4096|
|172.16.64.0/20|172.16.64.1|172.16.79.254|4096|
|172.16.80.0/20|172.16.80.1|172.16.95.254|4096|
|172.16.96.0/20|172.16.96.1|172.16.111.254|4096|
|172.16.112.0/20|172.16.112.1|172.16.127.254|4096|
|172.16.128.0/20|172.16.128.1|172.16.143.254|4096|
|172.16.144.0/20|172.16.144.1|172.16.159.254|4096|
|172.16.160.0/20|172.16.160.1|172.16.175.254|4096|
|172.16.176.0/20|172.16.176.1|172.16.191.254|4096|
|172.16.192.0/20|172.16.192.1|172.16.207.254|4096|
|172.16.208.0/20|172.16.208.1|172.16.223.254|4096|
|172.16.224.0/20|172.16.224.1|172.16.239.254|4096|
|172.16.240.0/20|172.16.240.1|172.16.255.254|4096|

#### 早見表２
| IPv4CIDRブロック|開始アドレス|終了アドレス|使用可能IP数|
|:-------------------:|:--------------------:|:--------------------:|:--------------------:|
|172.32.0.0/20|172.32.0.1|172.32.15.254|4096|
|172.32.16.0/20|172.32.16.1|172.32.32.254|4096|
|172.32.32.0/20|172.32.32.1|172.32.47.254|4096|
|172.32.48.0/20|172.32.48.1|172.32.63.254|4096|
|172.32.64.0/20|172.32.64.1|172.32.79.254|4096|
|172.32.80.0/20|172.32.80.1|172.32.95.254|4096|
|172.32.96.0/20|172.32.96.1|172.32.111.254|4096|
|172.32.112.0/20|172.32.112.1|172.32.127.254|4096|
|172.32.128.0/20|172.32.128.1|172.32.143.254|4096|
|172.32.144.0/20|172.32.144.1|172.32.159.254|4096|
|172.32.160.0/20|172.32.160.1|172.32.175.254|4096|
|172.32.176.0/20|172.32.176.1|172.32.191.254|4096|
|172.32.192.0/20|172.32.192.1|172.32.207.254|4096|
|172.32.208.0/20|172.32.208.1|172.32.223.254|4096|
|172.32.224.0/20|172.32.224.1|172.32.239.254|4096|
|172.32.240.0/20|172.32.240.1|172.32.255.254|4096|

## 「作成」をクリックして作成を開始します。
![WS000015.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/300cc93c-e457-a388-4fe6-32cedf05c7f7.jpeg)

## 「閉じる」をクリックします。
![WS000016.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/4b53307e-8c87-69d5-7f2c-6652c5b57b6a.jpeg)

## 以下のようになれば作成は完了です。
![WS000017.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/e23735a0-f4ca-6493-f6ec-804e9e27e761.jpeg)

# インターネットゲートウェイの作成
## 「インターネットゲートウェイ」をクリックします。
![WS000018.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/ad24489e-024a-c44c-9edd-2e59618dfb01.jpeg)

## 「インターネットゲートウェイの作成」をクリックします。
![WS000019.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/cc59aa30-f4cf-dd56-6a19-fdbb3c48379f.jpeg)

## 任意の名前を付けて、「作成」をクリックします。
![WS000020.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/ee6ee9b7-4c5e-b25e-daa6-8106ed1757d2.jpeg)

## 「インターネットゲートウェイID」をクリックします。
![WS000022.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/c68a7a5d-0634-0e9d-1383-93e2ca431cba.jpeg)

## 状態が「detached」になっています。
![WS000023.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/aabce250-390d-1ab6-2eda-7b5d7c52ba7a.jpeg)

## ■にチェックを入れて、「アクション」から、「VPCにアタッチ」を選択します。
![WS000024.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/ba39817f-a321-d65d-a8f0-beba0444413b.jpeg)

## VPCを選択して(複数のVPCを作らない限り１つしかないでしょう)、「アタッチ」をクリックします。
![WS000025.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/918bd5a2-8bbc-59aa-18d8-042ab0fc2d71.jpeg)

## 「attached」になれば、インターネットゲートウェイの作成完了です。
![WS000026.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/22f33426-1d58-9e18-e879-ddefb8208b2f.jpeg)

# ルートテーブルの設定
## 「ルートテーブル」をクリックします。
![WS000027.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/c9c303e1-f8a6-2157-9c29-6cd5b5a71ca2.jpeg)

## 「ルートテーブルの作成」をクリックします。
![WS000028.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/479dc52a-cf54-9eae-f658-12afb5617d7f.jpeg)

## 「名前タグ」に任意の名前を入力して、VPCでインターネットゲートウェイと同じVPCを選択し、「作成」をクリックします。
![WS000029.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/7cc95305-0dc2-cc52-1862-d8f29e6ec240.jpeg)

## 作成したルートテーブルの■にチェックを入れて、「アクション」から、「サブネットの関連付けの編集」をクリックします。
![WS000031.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/802ee0d1-d0a4-364e-63e5-79dbed31ed5d.jpeg)

## 作成したサブネットの■にチェックを入れて、「保存」をクリックします。
![WS000033.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/17978472-6ffa-27df-df8d-1c96a18ee2a7.jpeg)

## 「ルート」をクリックします。
![WS000034.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/11532b4b-1ce1-d9c6-8d62-2459417a9907.jpeg)

## 右下の3つ並んだ図形の一番右をクリックします。
![WS000038.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/03fb8b86-fd74-7358-fae1-9c2f47bc1805.jpeg)

## 「ルートの編集」をクリックします。
![WS000036.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/014791bb-abcc-f7ab-3780-077f54ec096f.jpeg)

## 「ルートの追加」をクリックします。
![WS000039.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/3b5b909c-3c01-144c-6c3e-2c92ab96b0c2.jpeg)

## 送信先に「0.0.0.0/0」を入力します。
　入力補完が表示されるので、そちらをクリックしても構いません。
![WS000041.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/bea71584-608d-21c6-1f7f-18107f44dc79.jpeg)

## 「ターゲット」に「igw-」と入力すると、先ほど作成したインターネットゲートウェイが表示されるので、それを選択します。
![WS000044.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/ac03ad68-1421-b9a4-47f7-58d84a5bda9e.jpeg)

## 「ルートの保存」をクリックします。
![WS000045.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/d97cbc4a-7d26-4e8d-44d0-9c29b369fff1.jpeg)

## 「閉じる」をクリックします。
![WS000046.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/98a50f36-1773-bd25-ae4e-4fd1a3724041.jpeg)

# 確認
## 「サブネット」をクリックします。
![WS000047.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/07e3b6a0-0473-2d4f-6906-f3fdfa0d9325.jpeg)

## 作成したサブネットを選択して、「ルートテーブル」をクリックします。
![WS000048.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/430a1f37-f943-c32f-2426-ddcbefc3b7ab.jpeg)

## 以下のように、送信先にVPCのIPアドレスの行と、送信先が「0.0.0.0/0」、ターゲットがインターネットゲートウェイの行が作成されていれば成功です。
![WS000049.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/7cd9f137-883d-e725-3311-94d398983711.jpeg)

# 注釈
## 複数作成する場合
　アベイラビリティゾーンを変えて、再度「Subnet」を作成してください。
　「インターネットゲートウェイ」の作成は不要です。