VPC Lattice サービスのリスナー - Amazon VPC Lattice

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

VPC Lattice サービスのリスナー

VPC Lattice サービスの使用を開始する前に、リスナー を追加する必要があります。リスナーとは、設定したプロトコルとポートを使用して接続リクエストをチェックするプロセスです。リスナーに対して定義したルールにより、サービスが登録済みターゲットにリクエストをルーティングする方法が決まります。

リスナー 1 つ、リスナールール、ターゲットグループ 2 つを含むサービス。

リスナーの設定

リスナーは次のポートとプロトコルをサポートします。

  • プロトコル: HTTP、HTTPS、TLS

  • ポート: 1 ~ 65535

リスナープロトコルが HTTPS の場合、VPC Lattice は VPC Lattice が生成した FQDN に関連付けられた TLS 証明書をプロビジョニングして管理します。VPC Lattice は HTTP/1.1 と HTTP/2 の TLS をサポートしています。HTTPS リスナーを使用してサービスを設定すると、VPC Lattice では Application-Layer Protocol Negotiation (ALPN) を使用して HTTP プロトコルを自動的に決定します。ALPN が存在しない場合、VPC Lattice はデフォルトで HTTP/1.1 に設定します。詳細については、「HTTPS リスナー」を参照してください。

VPC Lattice は HTTP、HTTPS、HTTP/1.1、HTTP/2 をリッスンして、これらのプロトコルおよびバージョンのいずれかでターゲットと通信します。リスナーとターゲットグループのプロトコルが一致する必要はありません。VPC Lattice はプロトコルとバージョン間のアップグレードおよびダウングレードのプロセス全体を管理します。詳細については、「プロトコルバージョン」を参照してください。

TLS リスナーを作成して、アプリケーションが VPC Lattice の代わりに暗号化されたトラフィックを復号化するようにできます。詳細については、「TLS リスナー」を参照してください。

VPC Lattice は をサポートしていません WebSockets。

リスナーの作成

VPC Lattice サービスのリスナーを作成できます。リスナーを作成するときは、名前、デフォルトのアクション、プロトコルを指定する必要があります。リスナーにはデフォルトのルールが含まれています。リスナーのルールを追加で作成することもできます。

を使用してリスナーを作成するには AWS CLI

create-listener コマンドと create-rule コマンドを使用します。

リスナーの更新

リスナーを作成後に、デフォルトアクションのターゲットグループを変更できます。また、ターゲットグループをデフォルトアクションに追加し、ターゲットグループに重み付けを設定できます。リスナー名、リスナープロトコル、リスナーポートは更新できません。

コンソールを使用してリスナーを更新する場合
  1. Amazon VPC コンソール (https://console.aws.amazon.com/vpc/) を開きます。

  2. ナビゲーションペインの [VPC Lattice] で、[サービス] を選択します。

  3. サービスの名前を選択して、その詳細ページを開きます。

  4. [ルーティング] タブで [リスナーを編集] を選択します。

  5. [デフォルトアクション] では、必要に応じてターゲットグループまたは重み付けを更新できます。

  6. ターゲットグループを追加するには、[アクションを追加] をクリックし、ターゲットグループを選択して重み付けを指定します。

  7. リスナールールも追加、編集、削除ができます。詳細については、「リスナールール」を参照してください。

  8. 更新内容を確認して [変更を保存] をクリックします。

を使用してリスナーのデフォルトアクションを更新するには AWS CLI

update-listener コマンドを使用します。

リスナーの削除

リスナーの削除はいつでも行うことができます。リスナーを削除すると、そのルールは自動的にすべて削除されます。

コンソールを使用してリスナーを削除するには
  1. Amazon VPC コンソール (https://console.aws.amazon.com/vpc/) を開きます。

  2. ナビゲーションペインの [VPC Lattice] で、[サービス] を選択します。

  3. サービスの名前を選択して、その詳細ページを開きます。

  4. [ルーティング] タブで [リスナーの削除] を選択します。

  5. 確認を求められたら、confirmと入力し、[削除] を選択します。

を使用してリスナーを削除するには AWS CLI

delete-listener コマンドを使用します。