1/99スタックエンジニアの適当記録

適当なことを書きます。関西で転職したいです。

AWSを触る ~VPC領域の構成~

前回アカウントを登録できたので、VPC領域の構成をやっていきます。

roku28632.hatenablog.com

 

プライベート領域の10.0.0.0/16のVPC領域を作ります。

コンソールメニューより「ネットワーキングとコンテンツ配信」の「VPC」を押下します。

f:id:roku28632:20200429102117p:plain

 

右上からリージョンを選びます。

この記事では「東京リージョン」を使うつもりなので、「アジアパシフィック(東京)」を選んでいます。

そのまま、画面の「VPC」を押下します。

f:id:roku28632:20200429102701p:plain

 

既にデフォルトのVPCが存在してますが、気にせず「VPCの作成」を押下します。

f:id:roku28632:20200429103205p:plain

 

項目に入力します。

参考にしている参考書通りに入力しています。

10.0.0.0~10.225.225.225はプライベートアドレスの範囲なので、10.0.0.0/16はプライベートアドレスです。

入力できたら「作成」ボタンを押下します。

f:id:roku28632:20200429104005p:plain

 

これでVPCができました。

簡単です。

f:id:roku28632:20200429104443p:plain

 

次にVPC領域をサブネットに分割します。

10.0.1.0/24のパブリックと、10.0.2.0/24のプライベートです。

 

メニューのVPCダッシューボードよりサブネットの画面を開きます。

サブネット画面より「サブネットの作成」を押下します。

f:id:roku28632:20200429114756p:plain

 

項目を入れます。

VPCは先程作成した分を指定しています。

CIDRブロックは先程書いたとおり10.0.1.0/24を指定しています。

内容に問題なければ「作成」ボタンを押下します。

f:id:roku28632:20200429115325p:plain

 

できました。

f:id:roku28632:20200429115715p:plain

 

作ったサブネットをインターネットに接続します。

awsではインターネットゲートウェイというのが用意されているので、それを使います。

VPCダッシュボードよりインターネットゲートウェイを開き、「インターネットゲートウェイの作成」を押下します。

f:id:roku28632:20200429172634p:plain

 

名前はつけてもつけなくてもいいようです。

複数ある場合には識別するのに名前をつけたほうがいいでしょうか、今回は1つしか構成しないので、そのまま「作成」を押下します。

f:id:roku28632:20200429172958p:plain

これでインターネットゲートウェイもできました。

f:id:roku28632:20200429173155p:plain

 

あと、作ったインターネットゲートウェイVPCに紐付けます。

先程作ったインターネットゲートウェイはまだ紐付けしていないので「detached」となっています。

対象を選択して、アクションの「VPCにアタッチ」を押下します

f:id:roku28632:20200429173717p:plain

作っておいたVPCを選択し、「アタッチ」を押下します。

f:id:roku28632:20200429174033p:plain

 

これでVPCとインターネットゲートウェイの紐付け設定もできました。

続いて外部アクセスできるように、ルートテーブルを設定します。
ルートテーブルの基本的な考え方は、「X宛への通信をYへ振り分ける、というような経路を決めておく」というものです。
そのうち、ルートテーブルに設定されていない通信すべてがデフォルトゲートウェイの経路になります。
なので、今回の構成でルートテーブルを決めると、内部宛(10.0.0.0/16)への通信とデフォルトゲートウェイ(0.0.0.0/0)への通信です。
内部宛はlocalへ、デフォルトゲートウェイ宛はインターネットゲートウェイへ指定します。

 

まず、ルートテーブルを作成します。

VPCダッシューボードのルートテーブルを開きます。
ルートテーブルの画面の「ルートテーブルの作成」を押下します。

f:id:roku28632:20200429184617p:plain

 

名前を指定して、作ってあるVPCを選び「作成」ボタンを押下します。

f:id:roku28632:20200429185031p:plain

 

これでルートテーブルが作成できました。

f:id:roku28632:20200429185310p:plain

 

ルートテーブルの内容を設定します。

先程作成したルートテーブルを選択し、下部のルートタブから「ルートの編集」を押下します

f:id:roku28632:20200429185752p:plain

 

「ルートの追加」を押下し、内容を変更します。
内容としては先程書いたとおりの2つです。
入力できたら「ルートの保存」を押下します。

f:id:roku28632:20200429190357p:plain

これでルートが編集できました。
「閉じる」を押下します。

f:id:roku28632:20200429190646p:plain

VPCダッシュボードよりサブネットを開きます。
作ってあるサブネットを選択し、下部のルートテーブルタブで「ルートテーブルの関連付けの編集」を押下します。

f:id:roku28632:20200429191531p:plain

 
先程作ったルートテーブルを選択しすると、下部に内容が表示されます。
問題なければ「保存」ボタンを押下します。

f:id:roku28632:20200429191928p:plain

これでサブネットとルートテーブルの紐付けも完了です。

f:id:roku28632:20200429192203p:plain

ここまでで、VPC領域を作り、外部と内部にアクセス可能なサブネットを構築しました。
 
次回はサーバの構築へと続きます。