AWSクイズ
VPCのサブネットがパブリックサブネットになるために必要な設定はどれ?
解説
VPCのサブネットがパブリックサブネットとして機能するための必須条件は、サブネットに関連付けられたルートテーブルにインターネットゲートウェイ(IGW)へのルートが設定されていることです。具体的には、送信先0.0.0.0/0のルートのターゲットとしてIGWが指定されている必要があります。選択肢2のNATゲートウェイは、プライベートサブネット内のリソースがインターネットへアウトバウンド通信を行うための仕組みです。NATゲートウェイ自体はパブリックサブネットに配置されますが、NATゲートウェイがあることでサブネットがパブリックになるわけではありません。むしろNATゲートウェイを使うサブネットはプライベートサブネットです。選択肢3のセキュリティグループの設定は、サブネットがパブリックかプライベートかとは無関係です。セキュリティグループはインスタンス単位のファイアウォールであり、サブネットのルーティングとは別の概念です。全通信を許可してもIGWへのルートがなければインターネットには出られません。選択肢4は初心者が陥りがちな誤解です。AWSコンソールにはサブネット作成時に「パブリック」を選択するような明示的な設定はありません。サブネットがパブリックかプライベートかは、関連付けられたルートテーブルの内容によって決まります。なお実際にEC2インスタンスがインターネットと通信するには、IGWへのルートに加えてパブリックIPアドレス(またはElastic IP)の割り当ても必要です。この点も併せて覚えておきましょう。