

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

# Network Load Balancer のターゲットグループのヘルス設定を更新する
<a name="modify-target-group-health-settings"></a>

デフォルトでは、Network Load Balancer はターゲットの状態をモニタリングし、リクエストを正常なターゲットにルーティングします。ただし、ロードバランサーに十分な正常なターゲットがない場合、登録されたすべてのターゲットにトラフィックが自動的に送信されます (フェイルオープン）。ターゲットグループのターゲットグループのヘルス設定を変更して、DNS フェイルオーバーとルーティングフェイルオーバーのしきい値を定義できます。詳細については、「[ターゲットグループの正常性](load-balancer-target-groups.md#target-group-health)」を参照してください。

------
#### [ Console ]

**ターゲットグループのヘルス設定を更新するには**

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

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

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

1. [**Attributes**] タブで、[**Edit**] を選択します。

1. **[Target group health requirements]** (ターゲットグループのヘルス要件) を拡張します。

1. **[設定タイプ]** には、DNS フェイルオーバーとルーティングフェイルオーバーの両方に同じしきい値を設定する **[統合設定]** を選択することをお勧めします。

1. **[Healthy state requirements]** (正常な状態の要件) については、次のいずれかを実行します。
   + **[Minimum healthy target count]** (正常なターゲットの最小数) を選択し、1 からターゲットグループの最大ターゲット数までの数値を入力します。
   + **[Minimum healthy target percentage]** (最小の正常なターゲット割合) を選択し、1 から 100 までの数値を入力します。

1. 情報テキストは、ターゲットグループに対してクロスゾーン負荷分散が有効になっているかどうかを示します。クロスゾーン負荷分散が無効になっている場合は、それを有効にして十分な容量を確保できます。**[ターゲット選択設定]** で、**[クロスゾーン負荷分散]** を更新します。

   次のテキストは、クロスゾーン負荷分散が無効になっていることを示しています。

   ```
   Healthy state requirements apply to each zone independently.
   ```

   次のテキストは、クロスゾーン負荷分散が有効になっていることを示しています。

   ```
   Healthy state requirements apply to the total targets across all applicable zones.
   ```

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

------
#### [ AWS CLI ]

**ターゲットグループのヘルス設定を更新するには**  
[modify-target-group-attributes](https://docs.aws.amazon.com/cli/latest/reference/elbv2/modify-target-group-attributes.html) コマンドを使用します。次の例では、両方の異常な状態アクションの正常しきい値を 50% に設定しています。

```
aws elbv2 modify-target-group-attributes \
    --target-group-arn {{target-group-arn}} \
    --attributes \
      "Key=target_group_health.dns_failover.minimum_healthy_targets.percentage,Value={{50}}" \
      "Key=target_group_health.unhealthy_state_routing.minimum_healthy_targets.percentage,Value={{50}}"
```

------
#### [ CloudFormation ]

**ターゲットグループのヘルス設定を変更するには**  
[AWS::ElasticLoadBalancingV2::TargetGroup](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-elasticloadbalancingv2-targetgroup.html) リソースを更新します。次の例では、両方の異常な状態アクションの正常しきい値を 50% に設定しています。

```
Resources:
  myTargetGroup:
    Type: 'AWS::ElasticLoadBalancingV2::TargetGroup'
    Properties:
      Name: my-target-group
      Protocol: TCP
      Port: 80
      TargetType: ip
      VpcId: !Ref myVPC
      TargetGroupAttributes: 
        - Key: "target_group_health.dns_failover.minimum_healthy_targets.percentage"
          Value: "{{50}}"
        - Key: "target_group_health.unhealthy_state_routing.minimum_healthy_targets.percentage"
          Value: "{{50}}"
```

------