VPCピアリング接続は、2つのVPC間の接続であり、2つのVPC間でトラフィックをルーティングできます。 VPC間、または別のAWSアカウントのVPCとのVPCピアリング接続を作成できます。 VPCは異なるリージョンに配置することもできます。
アカウント間でVPCをピアリングして、ネットワークファイルシステムを作成できます。また、VPCピアリング接続を使用して、他のVPCがVPCの1つにあるリソースにアクセスできるようにすることもできます。
VPCピアリング接続を作成する前に、その手順を簡単に理解しましょう。
- ピアリング接続を作成するVPCは、リクエスターVPCと呼ばれます。
- ピアリング接続を受け入れるVPCは、アクセプターVPCと呼ばれます。
- ピアリング接続を作成または受け入れた人を所有者と呼びます。
- VPCピアリング接続を作成するには、リクエスターVPCの所有者がアクセプターVPCの所有者にリクエストを送信します。
- 接続を受け入れるために、アクセプターVPCの所有者は、リクエスターによって送信されたVPCピアリング接続要求を受け入れます。
- プライベートIPアドレスを使用してVPC間のトラフィックのフローを許可するには、VPCピアリング接続の各VPCの所有者が、1つ以上のVPCルートテーブルにルートを手動で追加する必要があります。
この記事では、リージョン間VPC接続を作成します。私はパリ地域とバージニア北部地域に1つのVPCを持っています。どちらもCIDRブロックが異なります。
注:IPv4またはIPv6CIDRブロックが一致または重複しているVPC間にVPCピアリング接続を作成することはできません。
前提条件
- AWSアカウント(アカウントがない場合は作成します)。
- 2つの異なるリージョンに2つのVPC。 (VPCの作成方法を学びたい場合は、ここをクリックしてください)
何をしますか?
- AWSにログインします。
- VPCピアリング接続を作成する
- ルートテーブルにルートを追加する
AWSにログイン
ここをクリックしてAWSログインページに移動します。
上記のリンクをクリックすると、ログイン情報を使用してログインする必要がある次のWebページが表示されます。
AWSに正常にログインすると、次のようにすべてのサービスがリストされたメインコンソールが表示されます。
VPCピアリング接続を作成する
2つのVPC間にVPCピアリング接続を作成するには、画面の左上にある[サービス]をクリックし、VPCを検索して開きます。
パリ地域のVPCダッシュボードが表示されます。 VPCをクリックして、現在の地域、つまりパリ地域で利用可能なVPCを確認します。
2つのVPCが使用可能であることがわかります。1つはデフォルトのVPCで、もう1つは私が作成したものです。また、VPCを作成する必要があります。デフォルトのVPCはそのままにしておきます。
次に、他のリージョンのVPCを新しいタブで開きます。ここでは、バージニア州北部のリージョンに別のVPCがあり、パリリージョンのVPCとピアリングする必要があります。
これで、2つの異なるリージョンにVPCを備えた2つのタブができました。
1番目のタブに戻り、パリ地域でVPCピアリング接続を作成し、左側のパネルで[ピアリング接続]をクリックしてから、[CretePeeringConnection]をクリックします
ピアリング接続に名前を追加し、パリリージョンからローカルVPCを選択して、別のリージョンからVPCを選択します。 [ピアリング接続の作成]をクリックして続行します。
VPCピアリング接続が作成されたというメッセージが表示されます。しかし、これだけでは不十分です。
次に、別のリージョンのVPCからの接続を受け入れる必要があります。
パリ地域での接続のステータスを確認してください。承認待ちです。次に、別のリージョンでピアリング接続を受け入れる必要があります。
タブを切り替えて、バージニア州北部に移動し、[ピアリング接続]で[ピアリング接続]リクエストを選択し、[アクション]->[リクエストを受け入れる]をクリックします。
ここで確認ダイアログボックスで、[はい、同意します]をクリックして接続を承認します。
リクエストは正常に受け入れられましたが、これだけでは不十分です。
次に、両方のVPCのルートテーブルにルートを追加する必要があります。
バージニア州北部にとどまり、左側のパネルの[ルートテーブル]をクリックします。ルートテーブルが表示されます。
ピアリングしたばかりのVPCのVPCIDを持つルートテーブルを選択します。
[ルート]タブをクリックして[ルートを編集]をクリックします。
パリ地域からのVPCのCIDRを入力し、作成したVPCピアリング接続を選択して[ルートを保存]をクリックします
VPCに属する同じリージョン内の他のルートテーブルに対して同じ手順を実行します。
次に、パリ地域に移動し、ルートテーブルをクリックしてルートテーブルを表示します。
VPCピアリング接続を作成したVPCIDを使用してルートテーブルを選択します。 [ルート]タブ->[ルートの編集]
をクリックします
バージニア州北部地域にVPCのCIDRを追加し、パリで作成したVPCピアリング接続を選択して[ルートを保存]をクリックします
VPCに属するルートテーブルで同じ手順を実行し、[ルートの保存]をクリックします。
これを実行したら、VPCピアリング接続の作成に使用したVPCの各ルートテーブルにルートを追加すると、タスクが完了し、ピアリングが完了します。
>結論
この記事では、あるリージョンでVPCピアリング接続を作成し、別のリージョンでピアリングリクエストを受け入れる方法を説明しました。両方のリージョンのVPCに関連付けられた各ルートテーブルにルートを追加する必要があることを確認しました。