仮想プライベートクラウド (VPC) 内のリソースがNAT IPアドレスを使用して他のVPCまたはデータセンターにアクセスする必要がある場合は、VPC NATゲートウェイのSNAT機能を使用できます。
背景情報
複数のSNATエントリのソースCIDRブロックが互いに重複する場合、最も長いサブネットマスクを有するCIDRブロックが使用されます。
たとえば、ECSインスタンスのSNATエントリを作成した場合、ソースCIDRブロックのサブネットマスクは
/32
であり、これは最長のサブネットマスクです。 したがって、SNATエントリの優先度が最も高くなります。他のリソース用に作成したSNATエントリの場合、ソースCIDRブロックのサブネットマスクの長さに基づいてSNATエントリの優先度が決定されます。 ソースCIDRブロックのサブネットマスク長が長いSNATエントリの優先度が高くなります。
VPC NATゲートウェイに設定されたDNATエントリとSNATエントリの両方でIPアドレスを指定できます。
前提条件
VPC NATゲートウェイが作成されます。 詳細については、「VPC NATゲートウェイの作成と管理」をご参照ください。
vSwitchのSNATエントリを作成するには、VPC NATゲートウェイが属するVPCにvSwitchが作成されていることを確認します。 詳細については、「vSwitchの作成と管理」をご参照ください。
Elastic Compute Service (ECS) インスタンスのSNATエントリを作成するには、VPC NATゲートウェイが属するVPCにECSインスタンスが作成されていることを確認します。 詳細については、「ウィザードを使用したインスタンスの作成」をご参照ください。
SNAT エントリの作成
NAT Gatewayコンソールにログインします。
左側のナビゲーションウィンドウで、 を選択します。
上部のナビゲーションバーで、VPC NATゲートウェイが作成されているリージョンを選択します。
VPC NAT ゲートウェイ ページで、管理するVPC NAT gatewayを見つけ、[操作] 列の SNAT の管理 をクリックします。
SNAT の管理 タブで、SNAT エントリの作成 をクリックします。
SNAT エントリの作成ページで、次のパラメーターを設定し、OKをクリックします。
パラメーター
説明
SNAT エントリ
VPC、vSwitch、ECSインスタンス、またはカスタムCIDRブロックのいずれのSNATエントリを作成するかを指定します。
VPC の指定: VPC NATゲートウェイが属するVPC内のすべてのECSインスタンスは、SNATエントリを使用して外部プライベートネットワークにアクセスします。
vSwitchの指定: 指定されたvSwitchに属するECSインスタンスは、SNATエントリを使用して外部プライベートネットワークにアクセスします。
[vSwitchの選択]: ドロップダウンリストからvSwitchを選択します。 ドロップダウンリストからvSwitchを選択するか、[vSwitchの作成] をクリックしてVPCコンソールでvSwitchを作成します。
複数のvSwitchを選択した場合、システムは同じIPアドレスを使用する複数のSNATエントリを作成します。
vSwitch CIDRブロック: vSwitchのCIDRブロックを表示します。
ECSインスタンスの指定: 指定されたECSインスタンスは、SNATエントリを使用して外部プライベートネットワークにアクセスします。
ECSインスタンスの選択: ドロップダウンリストからECSインスタンスを選択します。 ECSインスタンスは、SNATエントリを使用して外部プライベートネットワークにアクセスします。 ECSインスタンスが期待どおりに実行されることを確認します。 ドロップダウンリストからECSインスタンスを選択するか、[ECSインスタンスの作成] をクリックしてECSコンソールでECSインスタンスを作成します。 複数のECSインスタンスを選択した場合、システムは同じIPアドレスを使用する複数のSNATエントリを作成します。
ECS CIDRブロック: ECSインスタンスのCIDRブロックを表示します。
カスタム CIDR ブロックの指定: カスタム CIDR ブロック フィールドでカスタムCIDRブロックを指定できます。 カスタムCIDRブロックに属するECSインスタンスは、SNATエントリを使用して外部プライベートネットワークにアクセスします。
NAT IP アドレスの選択
外部プライベートネットワークへのアクセスに使用するNAT IPアドレスを選択します。
説明ドロップダウンリストの NAT IP アドレスの作成 をクリックして、NAT IP アドレスの追加 ダイアログボックスでIPアドレスを追加することもできます。
NAT IPアフィニティ
複数のNAT IPアドレスを選択した場合、NAT IPアフィニティを有効にするかどうかを選択できます。
1つのプライベートIPアドレスが宛先IPアドレスに複数回アクセスする場合、デフォルトで毎回異なるNAT IPアドレスが使用されてもよい。 NAT IPアフィニティを有効にすると、プライベートIPアドレスが宛先IPアドレスにアクセスするたびに同じNAT IPアドレスが使用されます。
エントリ名
SNATエントリの名前を入力します。
名前は2 ~ 128文字で、数字、アンダースコア (_) 、ハイフン (-) を使用できます。 先頭は英字とする必要があります。
SNATエントリの変更
SNATエントリの作成後に、SNATエントリの名前とIPアドレスを変更できます。 ただし、SNATエントリで指定されたVPC、vSwitch、またはECSインスタンスは変更できません。
NAT Gatewayコンソールにログインします。
左側のナビゲーションウィンドウで、 を選択します。
上部のナビゲーションバーで、VPC NATゲートウェイが作成されているリージョンを選択します。
VPC NAT ゲートウェイ ページで、管理するVPC NAT gatewayを見つけ、[操作] 列の SNAT の管理 をクリックします。
SNAT エントリで使用セクションで、管理するSNATエントリを見つけて、アクション列の編集をクリックします。
SNAT エントリの編集ページで、NAT IPアドレスの変更、NAT IPアフィニティの有効化または無効化、またはエントリ名の変更を行い、OKをクリックします。
SNAT エントリの削除
不要になったSNATエントリを削除できます。
NAT Gatewayコンソールにログインします。
左側のナビゲーションウィンドウで、 を選択します。
上部のナビゲーションバーで、VPC NATゲートウェイが作成されているリージョンを選択します。
VPC NAT ゲートウェイページで、管理するVPC NATゲートウェイを見つけて、アクション列のSNAT の管理をクリックします。
SNAT エントリで使用セクションで、削除するSNATエントリを見つけて、アクション列の削除をクリックします。
SNAT エントリの削除メッセージで、OKをクリックします。
関連ドキュメント
次のAPIを呼び出すことができます。