AWSのマネジメントコンソールでVPCを簡単に作成する

こんにちは。
本日は、AWSでVPCを簡単に作成する手順について記載します。

# AWSのマネジメントコンソールでVPCを簡単に作成する手順

## 1. 以下のリンクにアクセス
東京リージョンか大阪リージョンで作成する場合、以下のリンクでVPCを作成する画面に遷移します。

* 東京リージョンでVPCを作成する
[https://ap-northeast-1.console.aws.amazon.com/vpcconsole/home?region=ap-northeast-1#CreateVpc:createMode=vpcWithResources](https://ap-northeast-1.console.aws.amazon.com/vpcconsole/home?region=ap-northeast-1#CreateVpc:createMode=vpcWithResources "VPCを作成（東京リージョン）")<br><br>

* 大阪リージョンでVPCを作成する
[https://ap-northeast-3.console.aws.amazon.com/vpcconsole/home?region=ap-northeast-3#CreateVpc:createMode=vpcWithResources](https://ap-northeast-3.console.aws.amazon.com/vpcconsole/home?region=ap-northeast-3#CreateVpc:createMode=vpcWithResources "VPCを作成（大阪リージョン）")

## 2. 以下の値を入力/設定
VPCを作成する画面で、各項目で値を入力/設定します。
太字で表記されている値は、画面上でデフォルトで選択されている値です。

<table>
 <tr>
  <td>項目</td>
  <td>説明</td>
  <td>入力の仕方</td>
  <td>値</td>
  <td>備考</td>
 </tr>
 <tr>
  <td rowspan=2>作成するリソース</td>
  <td rowspan=2>VPC リソースのみ、または VPCと他のネットワークリソースを作成します。</td>
  <td rowspan=2>ラジオボタン</td>
  <td >VPCのみ</td>
  <td rowspan=2>いずれかを選択</td>
 </tr>
 <tr>
  <td><b>VPCなど</b></td>
 </tr>
 <tr>
  <td rowspan=2>名前タグの自動生成</td>
  <td rowspan=2>Nameタグの値を入力します。この値は、VPC 内のすべてのリソースの Name タグを自動生成するのに使用されます。</td>
  <td>チェックボックス</td>
  <td>自動生成</td>
  <td>チェックする/しない<br>
    ※任意</td>
 </tr>
 <tr>
  <td>テキスト</td>
  <td>（タグを入力）</td>
  <td>「自動生成」をチェックした場合、設定するタグを入力</td>
 </tr>
 <tr>
  <td>IPv4 CIDR ブロック</td>
  <td>CIDR 表記を使用して VPC の開始IP とサイズを決定します。</td>
  <td>テキスト</td>
  <td>（CIDRを入力）</td>
  <td>デフォルトは10.0.0.0/16</td>
 </tr>
 <tr>
 </tr>
 <tr>
  <td rowspan=2>IPv6 CIDR ブロック</td>
  <td rowspan=2>IPv6を使用する場合に選択します。</td>
  <td rowspan=2>ラジオボタン</td>
  <td><b>IPv6 CIDR ブロックなし</b></td>
  <td rowspan=2>いずれかを選択<br>※基本は無し</td>
 </tr>
 <tr>
  <td>Amazon 提供の IPv6 CIDR ブロック</td>
 </tr>
 <tr>
  <td rowspan=2>テナンシー</td>
  <td rowspan=2>専有基盤を利用したい場合はデフォルトから変更します。</td>
  <td rowspan=2>セレクトボックス</td>
  <td><b>デフォルト</b></td>
  <td rowspan=2>いずれかを選択<br>※基本はデフォルト</td>
 </tr>
 <tr>
  <td>専有</td>
 </tr>
 <tr>
  <td rowspan=3>アベイラビリティゾーン (AZ) の数</td>
  <td rowspan=3>サブネットをプロビジョニングする AZの数を選択します。可用性を高めるには、少なくとも 2 つの AZ をお勧めします。</td>
  <td rowspan=3>ボタン</td>
  <td>1</td>
  <td rowspan=3>いずれかを選択</td>
 </tr>
 <tr>
  <td><b>2</b></td>
 </tr>
 <tr>
  <td>3</td>
 </tr>
 <tr>
 </tr>
 <tr>
  <td rowspan=3>AZのカスタマイズ</td>
  <td rowspan=3>（オプション設定）</td>
  <td rowspan=3>セレクトボックス</td>
  <td>第1アベイラビリティゾーン</td>
  <td rowspan=3>AZを指定することも可能<br>※指定しなくてよい</td>
 </tr>
 <tr>
  <td>第2アベイラビリティゾーン</td>
 </tr>
 <tr>
  <td>第3アベイラビリティゾーン</td>
 </tr>
 <tr>
 </tr>
 <tr>
  <td rowspan=4>パブリックサブネットの数</td>
  <td rowspan=4>VPCに追加するパブリックサブネットの数。インターネット経由でパブリックにアクセス可能にする必要があるウェブアプリケーションには、パブリックサブネットを使用します。</td>
  <td rowspan=4>ボタン</td>
  <td>0</td>
  <td>0か、AZの数に合わせて1,2,3のいずれかを選択</td>
 </tr>
 <tr>
  <td>1</td>
  <td>AZが1つの場合</td>
 </tr>
 <tr>
  <td><b>2</b></td>
  <td>AZが2つの場合</td>
 </tr>
 <tr>
  <td>3</td>
  <td>AZが3つの場合</td>
 </tr>
 <tr>
  <td rowspan=7>プライベートサブネットの数</td>
  <td rowspan=7>VPCに追加するプライベートサブネットの数。プライベートサブネットを使用して、パブリックアクセスを必要としないバックエンドリソースを保護します。</td>
  <td rowspan=7>ボタン</td>
  <td>0</td>
  <td>0か、AZの数に合わせて以下のいずれかを選択</td>
 </tr>
 <tr>
  <td>1</td>
  <td rowspan=2>AZが1つの場合、0か左記のいずれかを選択</td>
 </tr>
 <tr>
  <td>2</td>
 </tr>
 <tr>
  <td><b>2</b></td>
  <td rowspan=2>AZが2つの場合、0か左記のいずれかを選択</td>
 </tr>
 <tr>
  <td>4</td>
 </tr>
 <tr>
  <td>3</td>
  <td rowspan=2>AZが3つの場合、0か左記のいずれかを選択</td>
 </tr>
 <tr>
  <td>6</td>
 </tr>
 <tr>
 </tr>
 <tr>
  <td>サブネットCIDRブロックをカスタマイズ</td>
  <td>（オプション設定）</td>
  <td>テキスト</td>
  <td colspan=2>AZごとにリストアップされたパブリックサブネットとプライベートサブネットのCIDRブロックを入力する</td>
 </tr>
 <tr>
 </tr>
 <tr>
  <td rowspan=3>NAT ゲートウェイ ($)</td>
  <td rowspan=3>NAT ゲートウェイを作成するアベイラビリティーゾーン (AZ) の数を選択します。NAT ゲートウェイごとに料金が発生することに注意してください。</td>
  <td rowspan=3>ボタン</td>
  <td><b>なし</b></td>
  <td rowspan=3>基本はAZごとに1つ作成する</td>
 </tr>
 <tr>
  <td>1AZ内</td>
 </tr>
 <tr>
  <td>AZごとに1</td>
 </tr>
 <tr>
 </tr>
 <tr>
  <td rowspan=2>VPC エンドポイント</td>
  <td rowspan=2>エンドポイントは、VPC から S3に直接アクセスすることで、NATゲートウェイの料金を削減し、セキュリティを向上させるのに役立ちます。デフォルトでは、フルアクセスポリシーが使用されます。このポリシーはいつでもカスタマイズできます。</td>
  <td rowspan=2>ボタン</td>
  <td>なし</td>
  <td rowspan=2>S3を利用する場合は作成する<br>※基本は作成する</td>
 </tr>
 <tr>
  <td><b>S3ゲートウェイ</b></td>
 </tr>
 <tr>
  <td rowspan=2>DNS オプション</td>
  <td rowspan=2></td>
  <td rowspan=2>チェックボックス</td>
  <td><b>DNS ホスト名を有効化</b></td>
  <td rowspan=2>チェックする/しない<br>
    ※基本は両方ともチェックする</td>
 </tr>
 <tr>
  <td><b>DNS 解決を有効化</b></td>
 </tr>
</table>

<br>

## 3. 「VPCを作成」ボタンを押下
「VPCを作成」ボタンを押下します。
そうすると、以下のスクリーンショットのようにVPCで必要なリソースを順次作成していきます。

![VPC-20240105-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3622796/27c70790-a8a8-9d2c-7688-57c9e06dab85.png)

NAT Gatewayの作成で、数分程度の時間がかかります。
すべてのリソースの作成が完了すると、画面右下に「VPCを表示」というボタンが出現します。

これでVPCの作成は完了です。

![VPC-20240105-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3622796/788fb89d-422c-2d66-e35a-f8d720d00424.png)