翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Application Load Balancer のリスナールールを編集する
リスナールールのアクションと条件はいつでも編集できます。ルールの更新はすぐには反映されないため、ルールの更新後しばらくの間、リクエストは以前のルール設定を使用してルーティングされます。すべての未処理のリクエストが完了します。
デフォルトのアクションを変更する
デフォルトのアクションは、Default という名前のルールに割り当てられます。現在のルールタイプを保持して必要な情報を変更することも、ルールタイプを変更して新しい必要な情報を指定することもできます。
- 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/
を開いてください。 -
ナビゲーションペインで、[ロードバランサー] を選択します。
-
ロードバランサーを選択します。
-
[リスナーとルール] タブで、[プロトコル:ポート] 列のテキストを選択して、リスナーの詳細ページを開きます。
-
ルールタブで、リスナールールを選択し、アクション、ルールの優先順位変更を選択します。
-
リスナールールセクションの Priority 列には、現在のルールの優先順位が表示されます。ルールの優先度を更新するには、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および の少なくとも 1 つのオプションを含めます--transforms。これらのオプションの例については、「」を参照してくださいルールの追加。
- 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'