Application Load Balancer には静的 IP アドレスが必要です。Application Load Balancer を Network Load Balancer の背後に登録する方法

所要時間2分
0

Application Load Balancer には静的 IP アドレスが必要です。

簡単な説明

Application Load Balancer に静的 IP アドレスを割り当てることはできません。Application Load Balancer が静的 IP アドレスを必要とする場合は、Network Load Balancer の背後に登録するのがベストプラクティスです。Network Load Balancer に割り当てられる静的 IP アドレスは変更されず、Application Load Balancer の固定エントリポイントとなります。

**注:**以下の解決策は新しい Amazon Elastic Compute Cloud (Amazon EC2) エクスペリエンスコンソールに適用されます。手順を完了するには、Amazon EC2 コンソールでこの機能をオンに切り替えます。

解決方法

TCP 80 と TCP 443 トラフィックの新しいターゲットグループを作成し、Application Load Balancer をターゲットとして登録します

新しいターゲットグループを作成して、Amazon EC2 インスタンスのターゲットを登録するには、以下の手順に従います:

1. Amazon EC2コンソールを開きます。

2. ナビゲーションペインで、[ロードバランシング] を展開し、[ターゲットグループ] を選択します。

3. [ターゲットグループの作成] を選択します。

4. [ターゲットタイプの選択] で、[Application Load Balancer] を選択します。

5. [ターゲットグループ名] で、ターゲットグループの名前を入力します。

6. [プロトコル] と [ポート] ドロップダウンリストから、HTTP トラフィック用のプロトコル [TCP] と [ポート80] を選択します。

7. [VPC] ドロップダウンリストから、Application Load Balancer の仮想プライベートクラウド (VPC) を選択します。

8. [ヘルスチェックプロトコル] のドロップダウンリストから、HTTP 200—399 ステータスを返す Application Load Balancer の [HTTP] または [HTTPS] を選択します。

9. [次へ] を選択します。

10. [Application Load Balancer] ドロップダウンリストから、[Application Load Balancer] を選択します。

11. [ターゲットグループの作成] を選択します。

12. 手順 3 ~ 11 を繰り返して、追加のターゲットグループを作成します。ステップ 6 を繰り返す場合は、TCP プロトコルとポート 443 を選択して HTTPS トラフィック用の別のターゲットグループを作成します。

HTTP トラフィックおよび HTTPS トラフィックを Application Load Balancer に転送するために、Network Load Balancer を作成して設定します

HTTP トラフィックおよび HTTPS トラフィックを Application Load Balancer に転送するために、Network Load Balancer を作成して設定するには、次の手順に従います。

1. Amazon EC2コンソールを開きます。

2. ナビゲーションペインで [ロードバランシング] を展開し、[ロードバランサー] を選択します。

3. [ロードバランサーの作成] を選択します。

4. [ロードバランサータイプ] で、[Network Load Balancer]、[作成] の順に選択します。

5. [ロードバランサー名] に、Network Load Balancer の名前を入力します。

6. [スキーム] で、[インターネット向け] または [内部] のいずれかを選択します。内部 Application Load Balancer は、インターネットに接続された Network Load Balancer と一緒に使用できます。

7. [IPアドレスタイプ] で、[IPv4] を選択します。

8. [VPC] ドロップダウンリストから、お使いの VPC を選択します。

9. [マッピング] で、1 つ以上のアベイラビリティーゾーンとサブネットを選択します。内部ロードバランサーにはプライベートサブネットを、インターネット向けロードバランサーにはパブリックサブネットを選択します。

10. [IPv4 アドレス] ドロップダウンリストから、[AWS による割り当て] または [Elastic IP アドレスの使用] を選択します。

11. [プロトコル] と [ポート] ドロップダウンリストから、HTTP トラフィック用のプロトコル [TCP] と [ポート80] を選択します。

12. [デフォルトアクション] ドロップダウンリストから、Application Load Balancer を登録済みターゲットとして含むターゲットグループを選択します。

13. [リスナーを追加] を選択し、手順 11 ~ 12 を繰り返します。Application Load Balancer の TCP 443 ターゲットグループにトラフィックを転送するデフォルトアクションを使用して、プロトコル [TCP] と [ポート 443] を選択します。

14. [ロードバランサーを作成] を選択します。

15. 指示に従ってロードバランサーをテストします。

**注:**この設定で、Application Load Balancer で HTTP から HTTPS にリダイレクトするには、2 つのターゲットグループを作成する必要があります。TCP 80 用と TCP 443 用の Application Load Balancer ターゲットグループを 1 つ作成します。

Application Load Balancer のセキュリティグループとネットワークアクセスコントロールリスト (ネットワーク ACL) を設定して、Network Load Balancer のプライベート IP アドレスからのヘルスチェックを許可します。

関連情報

AWS Lambda を使用して Application Load Balancer の静的 IP アドレスを有効にする

Application Load Balancer の Network Load Balancer との直接統合により、AWS PrivateLink と静的 IP アドレスを有効にする

AWS公式
AWS公式更新しました 1年前
コメントはありません

関連するコンテンツ