

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

# Gateway Load Balancer のターゲットグループ属性を編集する
<a name="edit-target-group-attributes"></a>

Gateway Load Balancer のターゲットグループを作成したら、そのターゲットグループ属性を編集できます。

**Topics**
+ [ターゲットフェイルオーバー](#target-failover)
+ [登録解除の遅延](#deregistration-delay)
+ [フローの維持設定](#flow-stickiness)

## ターゲットフェイルオーバー
<a name="target-failover"></a>

ターゲットフェイルオーバーでは、ターゲットに異常が発生したとき、またはターゲットの登録が解除されたときに、Gateway Load Balancer が既存のトラフィックフローをどのように処理するかを指定します。デフォルトでは、Gateway Load Balancer は、ターゲットに障害が発生した場合や登録が解除された場合でも既存のフローを同じターゲットに引き続き送信します。これらのフローは、再ハッシュする (`rebalance`) か、デフォルト状態のままにする (`no_rebalance`) ことで管理できます。

**再分散なし**:  
Gateway Load Balancer は、障害が発生したターゲットまたはドレインされたターゲットに既存のフローを引き続き送信します。Gateway Load Balancer がターゲットに到達できない場合、トラフィックは削除されます。  
ただし、新しいフローは正常なターゲットに送信されます。これがデフォルトの動作です。

**再分散**:  
Gateway Load Balancer は既存のフローを再ハッシュし、登録解除遅延タイムアウト後に正常なターゲットに送信します。  
登録解除されたターゲットの場合、フェイルオーバーまでの最小時間は登録解除の遅延に応じて異なります。ターゲットは、登録解除の遅延が完了するまで登録解除済みとしてマークされません。  
異常のあるターゲットの場合、フェイルオーバーまでの最小時間は、ターゲットグループのヘルスチェック設定 (間隔時間のしきい値) に応じて異なります。これは、ターゲットが異常としてフラグが設定されるまでの最小時間です。この時間が過ぎると、Gateway Load Balancer が正常なターゲットに新しいフローを再ルーティングするまでに、追加の伝播時間と TCP 再送信バックオフのために数分かかる場合があります。

**コンソールを使用してターゲットフェイルオーバー属性を更新するには**

1. Amazon EC2 コンソールの [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) を開いてください。

1. ナビゲーションペインの [** Load Balancing (ロードバランシング) **] で [** Target Groups (ターゲットグループ) **] を選択します。

1. ターゲットグループの名前を選択して、その詳細ページを開きます。

1. [**グループの詳細**] ページの [**属性**] セクションで、[**編集**] を選択します。

1. **[属性の編集]** ページで **[ターゲットフェイルオーバー]** の値を変更します。

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

**を使用してターゲットフェイルオーバー属性を更新するには AWS CLI**  
次のキーと値のペアで [modify-target-group-attributes](https://docs.aws.amazon.com/cli/latest/reference/elbv2/modify-target-group-attributes.html) コマンドを使用します。
+ キー = `target_failover.on_deregistration` および値 = `no_rebalance` (デフォルト) または `rebalance`
+ キー = `target_failover.on_unhealthy` および値 = `no_rebalance` (デフォルト) または `rebalance`

**注記**  
両方の属性 (`target_failover.on_deregistration` と `target_failover.on_unhealthy`) は同じ値である必要があります。

## 登録解除の遅延
<a name="deregistration-delay"></a>

ターゲットの登録を解除すると、Gateway Load Balancer は、そのターゲットへのフローを次のように管理します。

**新しいフロー**  
Gateway Load Balancer は、新しいフローの送信を停止します。

**既存のフロー**  
Gateway Load Balancer は、プロトコルに基づいて既存のフローを処理します。  
+ **TCP**: 350 秒以上アイドル状態の場合、既存のフローは閉じられます。
+ **その他のプロトコル**: 120 秒以上アイドル状態の場合、既存のフローは閉じられます。

既存のフローをドレインするために、ターゲットグループのフロー再分散を有効にすることができます。詳細については、「[ターゲットフェイルオーバー](#target-failover)」を参照してください。

登録解除されたターゲットは、タイムアウトが期限切れになるまで、`draining` 状態であることを示します。登録解除遅延のタイムアウトの期限が切れると、ターゲットは `unused` 状態に移行します。

**コンソールを使用して登録解除の遅延属性を更新するには**

1. Amazon EC2 コンソールの [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) を開いてください。

1. ナビゲーションペインの [** Load Balancing (ロードバランシング) **] で [** Target Groups (ターゲットグループ) **] を選択します。

1. ターゲットグループの名前を選択して、その詳細ページを開きます。

1. [**グループの詳細**] ページの [**属性**] セクションで、[**編集**] を選択します。

1. [**属性の編集**] ページで、必要に応じて [**登録解除の遅延**] の値を変更します。

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

**を使用して登録解除遅延属性を更新するには AWS CLI**  
[modify-target-group-attributes](https://docs.aws.amazon.com/cli/latest/reference/elbv2/modify-target-group-attributes.html) コマンドを使用します。

## フローの維持設定
<a name="flow-stickiness"></a>

デフォルトでは、Gateway Load Balancer は 5 タプルを使用して、特定のターゲットアプライアンスへのフローの持続性を維持します（TCP/UDP フローの場合)。5 タプルには、送信元 IP、送信元ポート、送信先 IP、送信先ポート、およびトランスポートプロトコルが含まれます。維持の種類属性を使用してデフォルト (5 タプル) を変更し、3 タプル (送信元 IP、送信先 IP、トランスポートプロトコル）または 2 タプル (送信元 IP と送信先 IP) を選択できます。

**フローの維持設定に関する考慮事項**
+ フローの維持設定はターゲットグループレベルで設定および適用され、ターゲットグループに送信されるすべてのトラフィックに適用されます。
+ 2 タプルおよび 3 タプルのフローの維持は、 AWS Transit Gateway アプライアンスモードが有効な場合はサポートされません。でアプライアンスモードを使用するには AWS Transit Gateway、Gateway Load Balancer で 5 タプルフローの維持を使用します。
+ フローの維持設定では接続とフローの分散が不均一になり、ターゲットの可用性に影響することがあります。ターゲットグループの維持タイプを変更する前に、既存のすべてのフローを終了またはドレインすることをお勧めします。

**コンソールを使用してフローの維持属性を更新するには**

1. Amazon EC2 コンソールの [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) を開いてください。

1. ナビゲーションペインの [** Load Balancing (ロードバランシング) **] で [** Target Groups (ターゲットグループ) **] を選択します。

1. ターゲットグループの名前を選択して、その詳細ページを開きます。

1. [**グループの詳細**] ページの [**属性**] セクションで、[**編集**] を選択します。

1. **[属性の編集]** ページで **[維持設定]** の値を変更します。

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

**を使用してフロー維持属性を更新するには AWS CLI**  
`stickiness.enabled` および `stickiness.type` のターゲットグループ属性を指定して [modify-target-group-attributes](https://docs.aws.amazon.com/cli/latest/reference/elbv2/modify-target-group-attributes.html) コマンドを使用します。