翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Network Load Balancer のリスナーを更新する
リスナープロトコル、リスナーポート、または転送アクションからのトラフィックを受信するターゲットグループを更新できます。デフォルトアクションはデフォルトルールとも呼ばれ、選択したターゲットグループにリクエストを転送します。
TCP、UDP、または QUIC から TLS にプロトコルを変更した場合、セキュリティポリシーとサーバー証明書を指定する必要があります。TLS から TCP、UDP、または QUIC にプロトコルを変更した場合、セキュリティポリシーとサーバー証明書は削除されます。
TCP、TLS、または QUIC リスナーのデフォルトアクションのターゲットグループが更新されると、新しい接続は新しく設定されたターゲットグループにルーティングされます。ただし、この変更以前に作成されたアクティブな接続には影響しません。これらのアクティブな接続は、トラフィックが送信されている場合は最大 1 時間、トラフィックが送信されていない場合はアイドルタイムアウト期間が経過するまでのいずれか早い方まで、元のターゲットグループのターゲットに関連付けられたままになります。このパラメーター Connection termination on
deregistration は、ターゲットの登録解除時に適用されるため、リスナーの更新時には適用されません。
QUIC または TCP_QUIC リスナーのポート更新は許可されません。QUIC トラフィックを処理するリスナーのポートを更新するには、リスナーを削除して新しいポートで再作成する必要があります。
- Console
-
リスナーを更新するには
Amazon EC2 コンソールの https://console.aws.amazon.com/ec2/ を開いてください。
-
ナビゲーションペインで、[ロードバランサー] を選択します。
-
ロードバランサーの名前を選択して、その詳細ページを開きます。
-
[リスナー] タブで、[プロトコル:ポート] 列のテキストを選択して、リスナーの詳細ページを開きます。
-
[アクション]、[リスナーを編集] の順に選択します。
-
必要に応じて値を更新します。
(オプション) プロトコルを変更します。
(オプション) ポートを変更します。
(オプション) [デフォルトアクション] の別のターゲットグループを選択します。
(オプション) 別のターゲットグループを追加するには、[ターゲットグループを追加] を選択し、必要に応じて重みを更新します。
(オプション) データソースを削除するには、[削除] を選択します。
-
(オプション) 必要に応じてタグを追加、更新、または削除します。
-
[Save changes] (変更の保存) をクリックします。
- AWS CLI
-
デフォルトアクションを更新するには
ターゲットグループを変更するには、次の modify-listener コマンドを使用します。
aws elbv2 modify-listener \
--listener-arn listener-arn \
--default-actions Type=forward,TargetGroupArn=new-target-group-arn
次の例では、複数のターゲットグループを持つリスナーを更新します。
aws elbv2 modify-listener \
--listener-arn listener-arn \
--default-actions '[{
"Type":"forward",
"ForwardConfig":{
"TargetGroups":[
{"TargetGroupArn":"target-group-1-arn","Weight":10},
{"TargetGroupArn":"target-group-2-arn","Weight":30}
]
}
}]'
タグを追加するには
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
または、複数のターゲットグループ間でトラフィックを分散するには、次のように DefaultActions を定義します。
DefaultActions:
- Type: forward
ForwardConfig:
TargetGroups:
- TargetGroupArn: !Ref TargetGroup1
Weight: 10
- TargetGroupArn: !Ref TargetGroup2
Weight: 30
タグを追加するには
AWS::ElasticLoadBalancingV2::Listener リソースを更新して、[タグ] プロパティを含めます。
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'