複数AWSアカウント間のネットワーク接続を簡単に!
Transit Gatewayの共有ガイド

「複数のAWSアカウントのネットワークをどうやって接続すればいいの?」 という疑問を解決します。

Transit Gateway(TGW)って何?

Transit Gatewayは、 複数のネットワークを接続する「ハブ」 のようなものです。

例えると、いくつもの道路(ネットワーク)が集まる「ロータリー」のようなものと考えてください。

Transit GatewayTGWって何の図 例えると、いくつもの道路(ネットワーク)が集まる「ロータリー」のようなものと考えてください。1個のノード(円形)、4個のコンポーネント(矩形)で構成された図。ラベル: Transit Gateway、ネットワークA、ネットワークB、ネットワークC、ネットワークD Transit Gateway ネットワークA ネットワークB ネットワークC ネットワークD

Transit Gatewayの問題点

Transit Gatewayは便利ですが、作成したAWSアカウントでしか使えません。

別のアカウントでも使いたい場合は「 共有 」する必要があります。

この共有に使うのが「 AWS Resource Access Manager (RAM) 」というサービスです。

Transit Gatewayの問題点の図 この共有に使うのが「AWS Resource Access Manager (RAM)」というサービスです。1個のノード(円形)、9個のコンポーネント(矩形)、矢印や接続線で構成された図。13個のラベル付き要素を含む。 アカウントA(所有者) アカウントB(利用者) アカウントC(利用者) Transit Gateway RAM VPC-B VPC-B2 VPC-C VPC-C2 ①作成 ②共有設定 ③共有されたTGWを利用

まずは用語をシンプルに理解しよう

Transit Gateway (TGW) : 複数のネットワーク(VPC)を接続する「交差点」のようなもの
Resource Access Manager (RAM) : 自分のAWSリソースを他のアカウントと「貸し借り」できるサービス
VPC (Virtual Private Cloud) : AWSにおける「プライベートネットワーク」のこと

共有なしの場合

共有なしの場合の図 2個のノード(円形)、7個のコンポーネント(矩形)、矢印や接続線で構成された図。9個のラベル付き要素を含む。 アカウントA アカウントB TGW TGW VPC VPC VPC VPC 複雑な接続

各アカウントでTGWを作成
→複雑で管理が大変

アカウント間の接続には
別の設定が必要

共有ありの場合

共有ありの場合の図 アカウント間の接続には別の設定が必要。1個のノード(円形)、8個のコンポーネント(矩形)、矢印や接続線で構成された図。9個のラベル付き要素を含む。 アカウントA(所有者) アカウントB アカウントC TGW VPC VPC VPC VPC 簡単に接続可能

1つのTGWを共有
→シンプルで管理が簡単

すべてのVPCが1つの
TGWに接続可能

Transit Gatewayを共有する手順

1

Transit Gatewayを作成する

所有者アカウント(アカウントA)でTransit Gatewayを作成します。

2

RAMでリソース共有を作成する

Resource Access Managerを開き、「リソース共有の作成」をクリックして進めます。

3

共有するTransit Gatewayを選択

共有するリソース一覧から「Transit Gateway」を選択します。

4

共有先のアカウントを指定

共有したいAWSアカウント番号や組織を指定します。同じ組織内なら組織全体と共有も可能です。

5

共有を受け入れる(参加者側)

参加者側のアカウント(BやC)で共有を受け入れます。
(同じAWS組織内なら自動承認されます)

6

VPCをTransit Gatewayに接続する

各アカウントで自分のVPCを共有されたTransit Gatewayに接続します。

図解: 完成イメージ

図解 完成イメージ 各アカウントで自分のVPCを共有されたTransit Gatewayに接続します。1個のノード(円形)、5個のコンポーネント(矩形)、矢印や接続線で構成された図。10個のラベル付き要素を含む。 Transit Gateway VPC-A1 VPC-A2 VPC-B1 VPC-B2 アカウントA アカウントB RAM共有 両アカウントのVPC間で通信可能

まとめ

✅ Transit Gateway(TGW)は複数のネットワークをつなぐハブです

✅ Resource Access Manager(RAM)を使うと、TGWを他のアカウントと共有できます

✅ 共有することで管理が楽になり、コストも削減できます

✅ 複数アカウントのVPC同士が簡単に通信できるようになります

Created by SSuzuki1063

AWS SAP Learning Resources