クライアントが IPv6 アドレスを使って接続できるように、ロードバランサーを設定したいと考えています。これを行うにはどうすればよいですか?
簡単な説明
IPv6 アドレスを使用するには、Application Load Balancer を起動する仮想プライベートクラウド (VPC) に IPv6 CIDR ブロックが関連付けられているサブネットが必要です。詳細については、「IPv6 アドレス」を参照してください。IPv6 アドレスを VPC およびサブネットに関連付けるには、「IPv6 CIDR ブロックを VPC に関連付ける」と「IPv6 CIDR ブロックをサブネットに関連付ける」を参照してください。
解決方法
注: AWS コマンドラインインターフェイス (AWS CLI) コマンドの実行中にエラーが発生した場合は、AWS CLI の最新バージョンを使用していることを確認してください。
AWS マネジメントコンソールを使用して IP アドレスタイプを更新する
1. Amazon Elastic Compute Cloud (Amazon EC2) コンソールを開きます。
2. ナビゲーションペインにある [LOAD BALANCING] で、[Load Balancers] (ロードバランサー) をクリックします。
3. ロードバランサーを選択します。
4. [Actions] (アクション) をクリックしてから、[Edit IP address type] (IP アドレスタイプの編集) を選択します。
5. [IP address type] (IP アドレスタイプ) で、次のいずれかを選択します。
IPv4 アドレスのみをサポートする ipv4
- または -
IPv4 アドレスと IPv6 アドレスの両方をサポートする dualstack
6. [Save] (保存) を選択します。
AWS CLI を使用して IP アドレスの種類を「dualstack」に更新する
このコマンドを実行します。
aws elbv2 set-ip-address-type --load-balancer-arn <value> --ip-address-type <value>
注: このコマンドのプレースホルダーを、対応する値に置き換えてください。--ip-address-type に指定できる値には、ipv4 と dualstack が含まれます。
Application Load Balancer をポイントする DNS レコードを更新します。
ドメインの CNAME レコードまたはエイリアス (A と AAAA) レコードを更新し、(「dualstack.」プレフィックスが付いた) Application Load Balancer の DNS 名をポイントするようにします。この例では、プレフィックスが「dualstack」のロードバランサー DNS 名を使用します。
dualstack.name-123456789.region.elb.amazonaws.com
IPv4 アドレスを使用してロードバランサーと通信するクライアントは、A レコードを解決します。IPv6 アドレスを使用してロードバランサーと通信するクライアントは、AAAA レコードを解決します。
関連情報
ELB ロードバランサーへのトラフィックのルーティング
Application Load Balancer の IP アドレスタイプ
レコードの編集