

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Création d'un Network Load Balancer
<a name="create-network-load-balancer"></a>

Un Network Load Balancer prend les demandes des clients et les distribue entre les cibles d'un groupe cible, telles que les instances EC2. Pour plus d’informations, consultez [Présentation du Network Load Balancer](introduction.md#network-load-balancer-overview).

**Topics**
+ [Conditions préalables](#load-balancer-prereqs)
+ [Créer l'équilibreur de charge](#create-load-balancer)
+ [Testez l'équilibreur de charge](#test-load-balancer)
+ [Étapes suivantes](#create-load-balancer-next-steps)

## Conditions préalables
<a name="load-balancer-prereqs"></a>
+ Déterminez les zones de disponibilité et les types d'adresses IP pris en charge par votre application. Configurez votre VPC d'équilibrage de charge avec des sous-réseaux dans chacune de ces zones de disponibilité. Si l'application prend en charge à la fois le trafic IPv4 et IPv6, assurez-vous que les sous-réseaux possèdent à la fois des CIDR IPv4 et IPv6. Déployez au moins une cible dans chaque zone de disponibilité.
+ Assurez-vous que les groupes de sécurité pour les instances cibles autorisent le trafic sur le port d'écoute à partir des adresses IP des clients (si les cibles sont spécifiées par l'ID de l'instance) ou des nœuds d'équilibrage de charge (si les cibles sont spécifiées par adresse IP). Pour plus d’informations, consultez [Groupes de sécurité cibles](target-group-register-targets.md#target-security-groups).
+ Assurez-vous que les groupes de sécurité des instances cibles autorisent le trafic provenant de l'équilibreur de charge sur le port de contrôle de santé à l'aide du protocole de contrôle de santé.
+ Si vous envisagez de fournir des adresses IP statiques à votre équilibreur de charge, assurez-vous que chaque adresse IP Elastic provient du pool d'adresses IPv4 d'Amazon et qu'elle possède le même groupe de frontières réseau que l'équilibreur de charge.
+ Si vous envisagez d'utiliser des écouteurs QUIC ou TCP\_QUIC, assurez-vous que le Network Load Balancer utilise le type d'`ipv4`adresse et qu'aucun groupe de sécurité ne lui est associé.

## Créer l'équilibreur de charge
<a name="create-load-balancer"></a>

Dans le cadre de la création d'un équilibreur de charge réseau, vous allez créer l'équilibreur de charge, au moins un écouteur et au moins un groupe cible. Votre équilibreur de charge est prêt à gérer les demandes des clients lorsqu'il existe au moins une cible enregistrée saine dans chacune de ses zones de disponibilité activées.

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

**Pour créer un Network Load Balancer**

1. Ouvrez la console Amazon EC2 à l’adresse [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Dans le volet de navigation, choisissez **Load Balancers**.

1. Choisissez **Créer un équilibreur de charge**.

1. Sous **Network Load Balancer**, choisissez **Créer**.

1. **Configuration de base**

   1. Dans le ** champ Nom de l'équilibreur de charge**, entrez un nom pour votre équilibreur de charge réseau. Le nom doit être unique dans votre ensemble d'équilibreurs de charge dans la région. Le nom doit avoir un maximum de 32 caractères et ne peut contenir que des caractères alphanumériques et des traits d'union. Il ne peut pas commencer ou se terminer par un trait d'union, ou par `internal-`.

   1. Pour ** Schéma**, choisissez ** Internet-facing ** ou ** Internal**. Un équilibreur de charge réseau connecté à Internet achemine les demandes des clients vers des cibles via Internet. Un équilibreur de charge réseau interne achemine les demandes vers des cibles à l'aide d'adresses IP privées.

   1. Pour Type d'adresse IP de l'**équilibreur de charge**, choisissez ** IPv4 ** si vos clients utilisent des adresses IPv4 pour communiquer avec le Network Load Balancer ou ** Dualstack ** si vos clients utilisent à la fois des adresses IPv4 et IPv6 pour communiquer avec le Network Load Balancer.

1. **Mappage du réseau**

   1. Pour ** VPC**, sélectionnez le VPC que vous avez préparé pour votre équilibreur de charge. Avec un équilibreur de charge connecté à Internet, seuls les VPC dotés d'une passerelle Internet peuvent être sélectionnés.

   1. Avec un équilibreur de charge à double pile, vous ne pouvez pas ajouter d'écouteur UDP à moins que le préfixe ** Enable prefix for IPv6 source NAT ne ** soit ** activé (préfixes NAT source par sous-réseau). **

   1. Pour les zones de ** disponibilité et les sous-réseaux**, sélectionnez au moins une zone de disponibilité et sélectionnez un sous-réseau par zone. Notez que les sous-réseaux qui ont été partagés avec vous peuvent être sélectionnés.

      Si vous sélectionnez plusieurs zones de disponibilité et que vous vous assurez d'avoir enregistré des cibles dans chaque zone sélectionnée, cela augmente la tolérance aux pannes de votre application.

   1. Avec un équilibreur de charge connecté à Internet, vous pouvez sélectionner une adresse IP élastique pour chaque zone de disponibilité. Ceci fournit des adresses IP statiques à votre équilibreur de charge.

      Avec un équilibreur de charge interne, vous pouvez saisir une adresse IPv4 privée à partir de la plage d'adresses de chaque sous-réseau ou laisser le soin d'en AWS sélectionner une pour vous.

      Avec un équilibreur de charge à double pile, vous pouvez saisir une adresse IPv6 à partir de la plage d'adresses de chaque sous-réseau ou laisser le soin d'en AWS sélectionner une pour vous.

      Pour un équilibreur de charge pour lequel le NAT source est activé, vous pouvez entrer un préfixe IPv6 personnalisé ou laisser le soin d'en AWS sélectionner un pour vous.

1. **Groupes de sécurité**

   Nous présélectionnons le groupe de sécurité par défaut pour le VPC d'équilibrage de charge. Vous pouvez sélectionner des groupes de sécurité supplémentaires selon vos besoins. Si aucun groupe de sécurité ne répond à vos besoins, choisissez ** Créer un nouveau groupe de sécurité ** pour en créer un dès maintenant. Pour plus d'informations, veuillez consulter [Création d'un groupe de sécurité](https://docs.aws.amazon.com/vpc/latest/userguide/creating-security-groups.html) dans le *Guide de l'utilisateur Amazon VPC*.
**Avertissement**  
Si vous n'associez aucun groupe de sécurité à votre Network Load Balancer actuellement, vous ne pourrez pas les associer ultérieurement.
**Avertissement**  
Pour utiliser les écouteurs QUIC ou TCP\_QUIC, votre Network Load Balancer ne doit comporter aucun groupe de sécurité.

1. **Écouteurs et routage**

   1. La valeur par défaut est un écouteur qui accepte le trafic TCP sur le port 80. Vous pouvez conserver les paramètres de l'écouteur par défaut ou modifier **Protocole** et **Port** selon vos besoins.

   1. Pour l'action ** par défaut**, sélectionnez un groupe cible vers lequel transférer le trafic.

      Pour ajouter un autre groupe cible, choisissez ** Ajouter un groupe cible ** et mettez à jour les pondérations si nécessaire.

      Si aucun groupe cible ne répond à vos besoins, choisissez ** Créer un groupe cible pour en ** créer un dès maintenant. Pour plus d’informations, consultez [Créer un groupe cible](create-target-group.md). 

   1. (Facultatif) Choisissez ** Ajouter une balise d'écoute ** et entrez une clé de balise et une valeur de balise.

   1. (Facultatif) Choisissez ** Ajouter un écouteur ** pour ajouter un autre écouteur (par exemple, un écouteur TLS).

1. **Paramètres de l'écouteur sécurisé**

   Cette section apparaît uniquement si vous ajoutez un écouteur TLS.

   1. Pour **Stratégie de sécurité**, choisissez une stratégie de sécurité qui répond à vos exigences. Pour plus d’informations, consultez [Stratégies de sécurité](describe-ssl-policies.md).

   1. Pour Certificat de SSL/TLS serveur ** par défaut**, choisissez ** From ACM ** comme source du certificat. Sélectionnez un certificat que vous avez provisionné ou importé à l'aide AWS Certificate Manager de. Si aucun certificat n'est disponible dans ACM mais que vous en possédez un à utiliser avec votre équilibreur de charge, sélectionnez ** Importer un certificat ** et fournissez les informations requises. Sinon, choisissez ** Request new ACM certificate**. Pour plus d'informations, consultez les [AWS Certificate Manager certificats ](https://docs.aws.amazon.com/acm/latest/userguide/gs.html) dans le Guide de *AWS Certificate Manager l'utilisateur*.

   1. (Facultatif) Pour la stratégie ** ALPN**, choisissez une stratégie pour activer l'ALPN. Pour plus d’informations, consultez [Stratégies ALPN](load-balancer-listeners.md#alpn-policies).

1. **Balises d'équilibrage de charge **

   (Facultatif) Développez les balises ** de l'**équilibreur de charge. Choisissez ** Ajouter une nouvelle étiquette ** et entrez une clé de balise et une valeur de balise. Pour plus d'informations, veuillez consulter [Balises](load-balancer-tags.md).

1. **Récapitulatif**

   Examinez votre configuration, puis choisissez **Create load balancer** (Créer l'équilibreur de charge). Quelques attributs par défaut sont appliqués à votre Network Load Balancer lors de sa création. Vous pouvez les consulter et les modifier après avoir créé le Network Load Balancer. Pour plus d’informations, consultez [Attributs de l'équilibreur de charge](network-load-balancers.md#load-balancer-attributes).

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

**Pour créer un Network Load Balancer**  
Utilisez la commande [create-load-balancer](https://docs.aws.amazon.com/cli/latest/reference/elbv2/create-load-balancer.html).

L'exemple suivant crée un équilibreur de charge connecté à Internet avec deux zones de disponibilité activées et un groupe de sécurité.

```
aws elbv2 create-load-balancer \
    --name {{my-load-balancer}} \
    --type network \
    --subnets {{subnet-1234567890abcdef0}} {{subnet-0abcdef1234567890}} \
    --security-groups {{sg-1111222233334444}}
```

**Pour créer un équilibreur de charge réseau interne**  
Incluez l'`--scheme`option comme indiqué dans l'exemple suivant.

```
aws elbv2 create-load-balancer \
    --name {{my-load-balancer}} \
    --type network \
    --scheme internal \
    --subnets {{subnet-1234567890abcdef0}} {{subnet-0abcdef1234567890}} \
    --security-groups {{sg-1111222233334444}}
```

**Pour créer un équilibreur de charge réseau à double pile**  
Incluez l'`--ip-address-type`option comme indiqué dans l'exemple suivant.

```
aws elbv2 create-load-balancer \
    --name {{my-load-balancer}} \
    --type network \
    --ip-address-type dualstack \
    --subnets {{subnet-1234567890abcdef0}} {{subnet-0abcdef1234567890}} \
    --security-groups {{sg-1111222233334444}}
```

**Pour ajouter un écouteur**  
Utilisez la commande [ create-listener](https://docs.aws.amazon.com/cli/latest/reference/elbv2/create-listener.html). Pour obtenir des exemples, consultez [Créer un écouteur](create-listener.md).

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

**Pour créer un Network Load Balancer**  
Définissez une ressource de type [ AWS::ElasticLoadBalancing V2 : : LoadBalancer](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-elasticloadbalancingv2-loadbalancer.html).

```
Resources:
  myLoadBalancer:
    Type: 'AWS::ElasticLoadBalancingV2::LoadBalancer'
    Properties:
      Name: {{my-nlb}}
      Type: network
      Scheme: {{internal}}
      IpAddressType: {{dualstack}}
      Subnets: 
        - !Ref subnet-AZ1
        - !Ref subnet-AZ2
      SecurityGroups: 
        - !Ref mySecurityGroup
      Tags:  
        - Key: '{{department}}'
          Value: '{{123}}'
```

**Pour ajouter un écouteur**  
Définissez une ressource de type [ AWS::ElasticLoadBalancing V2 : :Listener](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-elasticloadbalancingv2-listener.html). Pour obtenir des exemples, consultez [Créer un écouteur](create-listener.md).

------

## Testez l'équilibreur de charge
<a name="test-load-balancer"></a>

Après avoir créé votre équilibreur de charge réseau, vous pouvez vérifier que vos instances EC2 ont passé avec succès le contrôle de santé initial, puis vérifier que l'équilibreur de charge réseau envoie du trafic à vos instances EC2. Pour supprimer l'équilibreur de charge réseau, consultez[Suppression d'un Network Load Balancer](load-balancer-delete.md).

**Pour tester l'équilibreur de charge réseau**

1. Une fois l'équilibreur de charge réseau créé, choisissez ** Fermer**.

1. Dans le panneau de navigation de gauche, choisissez **Groupes cibles**.

1. Sélectionnez le nouveau groupe cible.

1. Choisissez **Cibles** et vérifiez que vos instances sont prêtes. Si le statut d'une instance est `initial`, c'est probablement dû au fait que cette instance est encore en cours d'enregistrement ou qu'elle n'est pas considérée comme saine, car elle n'a pas passé le nombre minimal de surveillances de l'état. Une fois que l'état d'au moins une instance est en bon état, vous pouvez tester votre Network Load Balancer. Pour plus d’informations, consultez [État de santé d'une cible](target-group-health-checks.md#target-health-states).

1. Dans le volet de navigation, choisissez **Load Balancers**.

1. Sélectionnez le nouvel équilibreur de charge réseau.

1. Copiez le nom DNS du Network Load Balancer (par exemple, my-load-balancer-1234567890abcdef. elb.us-east-2.amazonaws.com). Collez le nom DNS dans le champ d'adresse d'un navigateur Web connecté à Internet. Si tout fonctionne, le navigateur affiche la page par défaut de votre serveur.

## Étapes suivantes
<a name="create-load-balancer-next-steps"></a>

Après avoir créé votre équilibreur de charge, vous souhaiterez peut-être effectuer les opérations suivantes :
+ Configurez les attributs [ de l'](edit-load-balancer-attributes.md)équilibreur de charge.
+ Configurez [ les attributs du groupe cible](edit-target-group-attributes.md).
+ [Écouteurs TLS] Ajoutez des certificats à la liste [ des certificats ](listener-update-certificates.md#add-certificates) facultatifs.
+ Configurez les fonctionnalités de [ surveillance](load-balancer-monitoring.md).