サブネットは、特定のアベイラビリティーゾーン(Availability Zone)に属し、そのゾーン内のリソースのみがサブネットに配置できます。これにより、アベイラビリティーゾーン間の冗長性と可用性を確保することができます。
サブネットはCIDRブロック(例: 10.0.0.0/24)で識別されます。CIDRブロックは、サブネット内のIPアドレス範囲を表します。サブネット内の各IPアドレスは、リソースに割り当てることができます。
以下は、AWS CLIを使用してサブネットを作成する例です。
aws ec2 create-subnet --vpc-id <VPC_ID> --cidr-block <CIDR_BLOCK> --availability-zone <AVAILABILITY_ZONE>
このコマンドでは、
サブネットを作成すると、そのサブネットにリソースを配置できます。例えば、EC2インスタンスを作成してサブネットに配置することができます。
サブネットは、セキュリティグループやネットワークACLなどのネットワークセキュリティ機能を適用するための境界を提供します。また、サブネットはルーティングテーブルと組み合わせて、VPC内のトラフィックの制御やネットワーク隔離を実現するためのツールとしても使用されます。
以上が、AWS VPCにおけるサブネットの基本的な説明と、サブネットを作成するためのコード例です。