翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Application Load Balancer のリスナールールを編集する
リスナールールのアクションおよび条件はいつでも編集できます。ルールの更新はすぐには反映されないため、ルールの更新後しばらくの間、リクエストは以前のルール設定を使用してルーティングされます。すべての未処理のリクエストが完了します。
デフォルトアクションを変更する
デフォルトアクションは、デフォルトという名前のルールに割り当てられます。現在のルールタイプを保持して必要な情報を変更することも、ルールタイプを変更して新しい必要な情報を指定することもできます。
- Console
-
デフォルトアクションを変更するには
Amazon EC2 コンソールの https://console.aws.amazon.com/ec2/
を開いてください。 -
ナビゲーションペインで、[ロードバランサー] を選択します。
-
ロードバランサーを選択します。
-
[リスナーとルール] タブで、[プロトコル:ポート] 列のテキストを選択して、リスナーの詳細ページを開きます。
-
[ルール] タブの [リスナールール] セクションで、デフォルトのルールを選択します。[アクション]、[ルールの編集] の順に選択します。
-
[デフォルトアクション] で、必要に応じてアクションを更新します。
- AWS CLI
-
デフォルトアクションを変更するには
modify-listener コマンドを使用します。次の例では、
forwardアクションのターゲットグループを更新します。aws elbv2 modify-listener \ --listener-arnlistener-arn\ --default-actions Type=forward,TargetGroupArn=new-target-group-arn次の例では、デフォルトアクションを更新して、2 つのターゲットグループ間でトラフィックを均等に分散します。
aws elbv2 modify-listener \ --listener-arnlistener-arn\ --default-actions '[{ "Type":"forward", "ForwardConfig":{ "TargetGroups":[ {"TargetGroupArn":"target-group-1-arn","Weight":50}, {"TargetGroupArn":"target-group-2-arn","Weight":50} ] } }]' - CloudFormation
-
デフォルトアクションを変更するには
AWS::ElasticLoadBalancingV2::Listener リソースを更新します。
Resources: myHTTPlistener: Type: 'AWS::ElasticLoadBalancingV2::Listener' Properties: LoadBalancerArn: !Ref myLoadBalancer Protocol: HTTP Port: 80 DefaultActions: - Type: "forward" TargetGroupArn: !RefmyNewTargetGroup
ルールの優先度を更新する
ルールは優先順位の低~高順によって評価されます。デフォルトのルールが最後に評価されます。デフォルト以外のルールは、優先順位をいつでも変更できます。デフォルトのルールの優先度は変更できません。
- Console
-
ルールの優先度を更新するには
Amazon EC2 コンソールの https://console.aws.amazon.com/ec2/
を開いてください。 -
ナビゲーションペインで、[ロードバランサー] を選択します。
-
ロードバランサーを選択します。
-
[リスナーとルール] タブで、[プロトコル:ポート] 列のテキストを選択して、リスナーの詳細ページを開きます。
-
[ルール] タブでリスナールールを選択し、[アクション]、[ルールに優先順位を再設定] の順に選択します。
-
[リスナールール] セクションの [優先度] 列には、現在のルールの優先度が表示されます。ルールの優先度を更新するには 1~50,000 の値を入力します。
-
[Save changes] (変更の保存) をクリックします。
- AWS CLI
-
ルールの優先度を更新するには
set-rule-priorities コマンドを使用します。
aws elbv2 set-rule-priorities \ --rule-priorities "RuleArn=listener-rule-arn,Priority=5" - CloudFormation
-
ルールの優先度を更新するには
AWS::ElasticLoadBalancingV2::ListenerRule リソースを更新します。
Resources: myListenerRule: Type: 'AWS::ElasticLoadBalancingV2::ListenerRule' Properties: ListenerArn: !Ref myListener Priority:5Conditions: - Field: host-header Values: - example.com - www.example.com Actions: - Type: forward TargetGroupArn: !Ref myTargetGroup
アクション、条件、変換を更新する
ルールのアクション、条件、変換を更新できます。
- Console
-
ルールのアクション、条件、変換を更新するには
Amazon EC2 コンソールの https://console.aws.amazon.com/ec2/
を開いてください。 -
ナビゲーションペインで、[ロードバランサー] を選択します。
-
ロードバランサーを選択します。
-
[リスナーとルール] タブで、[プロトコル:ポート] 列のテキストを選択して、リスナーの詳細ページを開きます。
-
[ルール] タブでリスナールールを選択し、[アクション]、[ルールの編集] の順に選択します。
-
必要に応じてアクション、条件、変換を更新します。詳細なステップについては、「ルールの追加」を参照してください。
-
[次へ] を選択します。
-
(オプション) 優先度を更新します。
-
[次へ] を選択します。
-
[Save changes] (変更の保存) をクリックします。
- AWS CLI
-
ルールのアクション、条件、変換を更新するには
modify-rule コマンドを使用します。
--actions、--conditions、および--transformsの少なくとも 1 つのオプションを含めます。これらのオプションの例については、ルールの追加 を参照してください。
- CloudFormation
-
ルールのアクション、条件、変換を更新するには
AWS::ElasticLoadBalancingV2::ListenerRule リソースを更新します。
ロールの例については、「ルールの追加」を参照してください。
ルールタグを管理する
タグは、さまざまな形でリスナーとルールを分類するのに役立ちます。例えば、目的、所有者、環境などに基づいてリソースを分類できます。タグキーは、それぞれのルールごとに一意にする必要があります。既にルールに関連付けられているキーを持つタグを追加すると、そのタグの値が更新されます。
不要になったタグは、削除することができます。
- Console
-
ルールのタグを管理するには
Amazon EC2 コンソールの https://console.aws.amazon.com/ec2/
を開いてください。 -
ナビゲーションペインで、[ロードバランサー] を選択します。
-
ロードバランサーの名前を選択して、その詳細ページを開きます。
-
[リスナーとルール] タブで、[プロトコル:ポート] 列のテキストを選択して、リスナーの詳細ページを開きます。
-
[ルール] タグで、[名前タグ] 列のテキストを選択し、ルールの詳細ページを開きます。
-
[ルールの詳細] ページで、[タグの管理] を選択します。
-
[タグの管理] ページで、次の操作を 1 つ以上実行します。
-
タグを追加するには、[新しいタグの追加] を選択し、[キー] と [値] に値を入力します。
-
タグを削除するには、タグの横にある [削除] を選択します。
-
タグを更新するには、[キー] または [値] に新しい値を入力します。
-
-
[Save changes] (変更の保存) をクリックします。
- AWS CLI
-
ルールにタグを追加するには
add-tags コマンドを使用します。
aws elbv2 add-tags \ --resource-arnslistener-rule-arn\ --tags "Key=project,Value=lima" "Key=department,Value=digital-media"ルールからタグを削除するには
remove-tags コマンドを使用します。
aws elbv2 remove-tags \ --resource-arnslistener-rule-arn\ --tag-keysprojectdepartment - CloudFormation
-
ルールにタグを追加するには
AWS::ElasticLoadBalancingV2::ListenerRule リソースを更新します。
Resources: myListenerRule: Type: 'AWS::ElasticLoadBalancingV2::ListenerRule' Properties: ListenerArn: !Ref myListener Priority: 10 Conditions: - Field: host-header Values: - example.com - www.example.com Actions: - Type: forward TargetGroupArn: !Ref myTargetGroup Tags: - Key: 'project' Value: 'lima' - Key: 'department' Value: 'digital-media'