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

　ウィザードを使わず、Private 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-Private-Subnet-1a」とつけています。
　名前は任意でいいのですが、私はそのサブネットがPublicかPrivateかをわかるように、Private SubnetにはPrivateとつけています。
　後ろの1aは、アベイラビリティゾーンがわかるようにしています。
　詳しくは下のアベイラビリティゾーンの説明をご覧ください。
![WS000051.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/e370cd67-1647-cd50-b697-cb0c5a8368e6.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)

## 「閉じる」をクリックします。
![WS000052.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/04d9eca3-e083-e0f6-34c3-cf836ccff308.jpeg)

## 以下のようになれば作成は完了です。
![WS000053.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/68c29f4c-540d-fcda-c36d-02b6d46c47dd.jpeg)

# NATゲートウェイの作成
## 先にPublic Subnetを作成しておいてください。
　https://qiita.com/SSMU3/items/f7458b3cd1d9c6db4339

　Private Subnetからは直接インターネットへ出ていけないので、Private Subnetからは、Public SubnetにあるNATゲートウェイを通じて、インターネットへ出ていく形になります。

## 「NATゲートウェイ」をクリックします。
![WS000054.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/9801fd40-ce8b-b489-8c18-97e778d09e77.jpeg)

## 「NATゲートウェイの作成」をクリックします。
![WS000055.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/a92d1c35-8294-6fe1-b447-f64e1b11b00f.jpeg)

## 「サブネット」で作ったSubnetを選択します。
![WS000056.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/8fe86fcf-3f46-d1b7-6cad-954732813a2f.jpeg)

## Elastic IPを割り当てます。
![WS000058.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/11464002-a1ff-fce9-922e-204accab37ff.jpeg)

【注釈】空きのElastic IPがない場合は、「新しいEIPの作成」ボタンを押して作成してください。

## 「NATゲートウェイの作成」をクリックします。
![WS000060.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/4d0459d2-e62a-af6b-c9da-4155a43d5e8d.jpeg)
![WS000074.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/4ab359ec-f41c-1d52-0f57-3c0e666faa92.jpeg)

## 「ルートテーブルの編集」をクリックします。
![WS000061.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/b519878b-4cca-e717-7223-51305896bd8f.jpeg)

# ルートテーブルの設定
## 「ルートテーブルの作成」をクリックします。
![WS000062.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/d07efb3c-01cf-4230-632b-9a3500751a54.jpeg)

## 「名前タグ」に任意の名前を入力して、VPCでインターネットゲートウェイと同じVPCを選択し、「作成」をクリックします。
![WS000066.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/96a29aa7-f14e-36e6-fdfc-9a977e236664.jpeg)

## 作成したルートテーブルの■にチェックを入れて、「アクション」から、「サブネットの関連付けの編集」をクリックします。
![WS000069.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/a8b6f9be-4462-efdc-914c-afdfe90c329e.jpeg)

## 作成したPrivate Subnetの■にチェックを入れて、「保存」をクリックします。
![WS000070.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/89ab8176-bf1c-42f7-61c6-ee82a1f479c4.jpeg)

## 「ルート」をクリックします。
![WS000071.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/3eb4eec5-f847-02c7-afb2-734f765b673f.jpeg)

## 右下の3つ並んだ図形の一番右をクリックします。
![WS000072.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/8763ab08-c07c-60ab-f00e-30508eca00f1.jpeg)

## 「ルートの編集」をクリックします。
![WS000073.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/7c4ca2a5-f2bf-84be-fc27-c32a1ebeae4c.jpeg)

## 送信先に「0.0.0.0/0」を入力します。
![WS000074.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/8056cee3-7d6d-74d2-9e5e-d7f478948c4b.jpeg)

## 「ターゲット」に「nat-」と入力すると、先ほど作成したNATゲートウェイが表示されるので、それを選択します。
![WS000076.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/47febadb-1ce7-ad05-365b-5b471ce299de.jpeg)

## 「ルートの保存」をクリックします。
![WS000077.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/48915dff-2042-50dc-01d4-194484191d6e.jpeg)

## 「閉じる」をクリックします。
![WS000078.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/142c3334-3fe7-3ea6-cd67-f08b9ec54911.jpeg)

## 確認
# 「サブネット」をクリックします。
![WS000079.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/2b1b5ddb-9f83-6428-da91-ce59db5a1f85.jpeg)

## 作成したサブネットを選択して、「ルートテーブル」をクリックします。
![WS000080.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/d299b400-d65b-0956-3f92-b4c80add90c2.jpeg)

## 以下のように、送信先にVPCのIPアドレスの行と、送信先が「0.0.0.0/0」、ターゲットがNATゲートウェイの行が作成されていれば成功です。
![WS000081.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/400941/a3558611-d326-4ef6-8b81-9db8fc82617a.jpeg)

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