Network Load Balancer のリスナーを更新する - エラスティックロードバランシング

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

Network Load Balancer のリスナーを更新する

リスナープロトコル、リスナーポート、または転送アクションからのトラフィックを受信するターゲットグループを更新できます。デフォルトアクションはデフォルトルールとも呼ばれ、選択したターゲットグループにリクエストを転送します。

TCP または UDP から TLS にプロトコルを変更した場合、セキュリティポリシーとサーバー証明書を指定する必要があります。TLS から TCP または UDP にプロトコルを変更した場合、セキュリティポリシーとサーバー証明書は削除されます。

TCP または TLS リスナーのデフォルトアクションのターゲットグループが更新されると、新しい接続は新しく設定されたターゲットグループにルーティングされます。ただし、この変更以前に作成されたアクティブな接続には影響しません。これらのアクティブな接続は、トラフィックが送信されている場合は最大 1 時間、トラフィックが送信されていない場合はアイドルタイムアウト期間が経過するまでのいずれか早い方まで、元のターゲットグループのターゲットに関連付けられたままになります。このパラメーター Connection termination on deregistration は、ターゲットの登録解除時に適用されるため、リスナーの更新時には適用されません。

Console
リスナーを更新するには
  1. Amazon EC2 コンソールの https://console.aws.amazon.com/ec2/ を開いてください。

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

  3. ロードバランサーの名前を選択して、その詳細ページを開きます。

  4. [リスナー] タブで、[プロトコル:ポート] 列のテキストを選択して、リスナーの詳細ページを開きます。

  5. [編集] を選択します。

  6. (オプション) 必要に応じて、[プロトコル] および [ポート] の指定された値を変更します。

  7. (オプション) [デフォルトアクション] の別のターゲットグループを選択します。

  8. (オプション) 必要に応じてタグを追加、更新、または削除します。

  9. [Save changes] (変更の保存) をクリックします。

AWS CLI
デフォルトアクションを更新するには

次の modify-listener コマンドを使用して、デフォルトのアクションのターゲットグループを変更します。

aws elbv2 modify-listener \ --listener-arn listener-arn \ --default-actions Type=forward,TargetGroupArn=new-target-group-arn
タグを追加するには

add-tags コマンドを使用します。次の例では、2 つのタグを追加します。

aws elbv2 add-tags \ --resource-arns listener-arn \ --tags "Key=project,Value=lima" "Key=department,Value=digital-media"
タグを削除するには

remove-tags コマンドを使用します。次の の例では、指定されたキーを持つタグを削除します。

aws elbv2 remove-tags \ --resource-arns listener-arn \ --tag-keys project department
CloudFormation
デフォルトアクションを更新するには

AWS::ElasticLoadBalancingV2::Listener リソースを更新して、新しいターゲットグループを含めます。

Resources: myTCPListener: Type: 'AWS::ElasticLoadBalancingV2::Listener' Properties: LoadBalancerArn: !Ref myLoadBalancer Protocol: TCP Port: 80 DefaultActions: - Type: forward TargetGroupArn: !Ref newTargetGroup
タグを追加するには

AWS::ElasticLoadBalancingV2::Listener リソースを更新して、Tags プロパティを含めます。

Resources: myTCPListener: Type: 'AWS::ElasticLoadBalancingV2::Listener' Properties: LoadBalancerArn: !Ref myLoadBalancer Protocol: TCP Port: 80 DefaultActions: - Type: forward TargetGroupArn: !Ref myTargetGroup Tags: - Key: 'project' Value: 'lima' - Key: 'department' Value: 'digital-media'