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.
Configuration des équilibreurs de charge Elastic Beanstalk à double pile
Vous pouvez permettre à vos environnements Elastic Beanstalk de IPv4 servir à la IPv6 fois des protocoles et des protocoles avec des équilibreurs de charge configurés à double pile. Lorsque vous créez un environnement d'équilibrage de charge, l'infrastructure est définie par défaut sur IPv4. Vous pouvez choisir de créer de nouveaux environnements avec une configuration à double pile ou de mettre à jour les environnements existants réservés IPv4 à une configuration à double pile.
Pour permettre aux équilibreurs de charge de votre environnement de prendre en charge à la fois le trafic IPv4 réseau IPv6 et le trafic réseau, définissez l'IpAddressTypeoption dualstack dans l'aws:elbv2:loadbalancerespace de noms.
Note
Elastic Beanstalk prend uniquement en charge les protocoles à double pile pour les équilibreurs de charge d'application et les équilibreurs de charge réseau. Il ne prend pas en charge le double stack pour les environnements utilisant des équilibreurs de charge classiques ou des environnements à instance unique.
Conditions préalables à Amazon VPC
Avant de configurer votre équilibreur de charge dans votre environnement Elastic Beanstalk, vous devez d'abord effectuer certaines étapes de configuration avec Amazon VPC :
-
Associez un bloc IPv6 CIDR au VPC de votre environnement.
-
Associez des blocs IPv6 CIDR à tous les sous-réseaux du VPC.
-
(Facultatif) Si votre environnement échange du trafic réseau avec des composants extérieurs au VPC, il dispose de tables de routage qui spécifient les réseaux avec lesquels votre VPC peut communiquer. Dans ce cas, vous devez mettre à jour les tables de routage VPC pour activer IPv6 le trafic.
Vous pouvez effectuer ces configurations prérequises à l'aide de la console Amazon VPC ou AWS CLI de commandes. Les rubriques suivantes vous guideront et vous dirigeront vers le guide de l'utilisateur Amazon VPC et la référence de AWS CLI commande pour plus de détails.
Note
Une fois que vous avez terminé la configuration du VPC, attendez quelques minutes que les modifications se propagent avant de configurer Dual-Stack pour votre équilibreur de charge. Si vous rencontrez des erreurs de configuration de VPC ou de sous-réseau lors de la configuration à double pile, attendez quelques minutes que la configuration VPC se propage et réessayez la configuration à double pile.
Complétez les prérequis du VPC à l'aide de la console
Le guide de l'utilisateur Amazon VPC fournit des étapes détaillées pour effectuer ces tâches préalables.
-
Consultez l'étape 1 : associer un bloc IPv6 CIDR à votre VPC et à vos sous-réseaux dans le guide de l'utilisateur Amazon VPC.
Cette étape propose deux procédures que vous devez effectuer :
-
Associez un bloc IPv6 CIDR à votre VPC.
-
Associez un bloc IPv6 CIDR à vos sous-réseaux VPC.
-
-
(Facultatif) Si votre environnement échange du trafic réseau avec des composants extérieurs au VPC, il dispose de tables de routage qui spécifient les réseaux avec lesquels votre VPC peut communiquer. Dans ce cas, vous devez mettre à jour les tables de routage VPC pour activer IPv6 le trafic. Pour terminer cette configuration, consultez l'étape 2 : Mettre à jour vos tables de routage dans le guide de l'utilisateur Amazon VPC.
Complétez les prérequis du VPC à l'aide du AWS CLI
Vous pouvez utiliser le AWS CLI pour terminer et vérifier les configurations prérequises.
-
Associez un bloc IPv6 CIDR au VPC de votre environnement.
-
Utilisez la associate-vpc-cidr-blockcommande pour associer un bloc CIDR à votre VPC.
-
Utilisez la commande describe-vpcs pour vérifier vos configurations VPC.
Exemple commands
# Associate an Amazon-provided IPv6 CIDR block with your VPC aws ec2 associate-vpc-cidr-block \ --vpc-idvpc-12345678\ --regionus-east-1\ --amazon-provided-ipv6-cidr-block # Verify the IPv6 CIDR block association aws ec2 describe-vpcs \ --vpc-idsvpc-12345678\ --regionus-east-1\ --query'Vpcs[0].Ipv6CidrBlockAssociationSet' -
-
Associez des blocs IPv6 CIDR à tous les sous-réseaux du VPC.
-
Utilisez la associate-subnet-cidr-blockcommande pour associer un bloc CIDR à votre sous-réseau.
-
Utilisez la commande describe-subnets pour vérifier les configurations de vos sous-réseaux.
Exemple commands
# List all subnets in your VPC aws ec2 describe-subnets \ --regionus-east-1\ --filters"Name=vpc-id,Values=vpc-12345678"\ --query'Subnets[].{SubnetId:SubnetId,AvailabilityZone:AvailabilityZone}'# Associate IPv6 CIDR block with each subnet aws ec2 associate-subnet-cidr-block \ --subnet-idsubnet-12345678\ --regionus-east-1\ --ipv6-cidr-block2001:db8::/64# Verify IPv6 CIDR block association for all subnets aws ec2 describe-subnets \ --regionus-east-1\ --filters"Name=vpc-id,Values=vpc-12345678"\ --query'Subnets[].{SubnetId:SubnetId,Ipv6CidrBlock:Ipv6CidrBlockAssociationSet[0].Ipv6CidrBlock}' -
-
(Facultatif) Si votre environnement échange du trafic réseau avec des composants extérieurs au VPC, il dispose de tables de routage qui spécifient les réseaux avec lesquels votre VPC peut communiquer. Dans ce cas, vous devez mettre à jour les tables de routage VPC pour activer IPv6 le trafic.
-
Utilisez la commande create-route pour ajouter une route dans une table de routage au sein du VPC.
-
Utilisez la describe-route-tablescommande pour vérifier vos tables de routage.
Exemple commands
# Add IPv6 route to Internet Gateway for public subnets aws ec2 create-route \ --route-table-idrtb-12345678\ --destination-ipv6-cidr-block::/0\ --gateway-idigw-12345678\ --regionus-east-1# Add IPv6 route to NAT Gateway for private subnets (if applicable) aws ec2 create-route \ --route-table-idrtb-87654321\ --destination-ipv6-cidr-block::/0\ --nat-gateway-idnat-12345678\ --regionus-east-1# Verify routes aws ec2 describe-route-tables \ --route-table-idsrtb-12345678\ --regionus-east-1\ --query'RouteTables[0].Routes' -
Configuration de la double pile pour votre équilibreur de charge Elastic Beanstalk
Une fois la configuration préalable de votre VPC configurée pour votre environnement, vous pouvez configurer l'équilibreur de charge avec l'option Dual-Stack, afin qu'il puisse servir à la fois aux protocoles et. IPv4 IPv6 Vous pouvez utiliser la console Elastic Beanstalk AWS CLI, les .ebextensions fichiers de configuration qu'elle contient AWS et le SDK pour configurer l'équilibreur de charge afin de gérer le trafic à double pile.
Utilisation de la console
Vous pouvez utiliser la console Elastic Beanstalk pour configurer le dual stack pour l'équilibreur de charge de votre environnement.
Note
Cette configuration dépend de la durée de propagation des données en plusieurs points. Tenez compte des exigences temporelles suivantes lorsque vous configurez votre équilibreur de charge et testez les modifications.
Heure de configuration du VPC. Après avoir terminé la configuration VPC décrite dansConditions préalables à Amazon VPC, attendez quelques minutes que les modifications se propagent avant de suivre ces procédures. Si vous rencontrez des erreurs de configuration de VPC ou de sous-réseau lors de la configuration à double pile, attendez quelques minutes et recommencez les étapes de configuration.
Durée de propagation du DNS. Après avoir défini l'IpAddressTypeoption sur dualstack, attendez quelques minutes que les modifications se propagent avant de procéder au test. La propagation du DNS Route 53 peut prendre 1 à 2 minutes. Pendant ce temps, vous pouvez rencontrer des problèmes lorsque vous testez la communication entre un client et votre application si vous lancez des demandes à l'aide du IPv6 protocole.
Création d'un nouvel environnement : pour configurer votre équilibreur de charge pour la prise en charge du double stack
-
Lancez la console Elastic Beanstalk et commencez les étapes de création d'un nouvel environnement. Après avoir défini les champs obligatoires Rôle de service et profil d'EC2 instance sur la page Configurer l'accès au service, suivez les étapes de cette procédure pour configurer votre équilibreur de charge sur une configuration à double pile. Pour plus d'informations sur le démarrage, consultezCréation d'un environnement Elastic Beanstalk.
-
Dans Configurer l'accès au service, sélectionnez Suivant.
-
La page Configurer le réseau, la base de données et les balises s'affiche.
Si vous avez effectué les Conditions préalables à Amazon VPC étapes décrites dans la section précédente, vous avez déjà configuré le VPC et les sous-réseaux requis. Dans ce cas, ignorez cette étape ainsi que ses sous-étapes pour passer à la sélection du VPC.
-
Pour configurer le VPC et les sous-réseaux, vous pouvez sélectionner Create VPC pour accéder à la console VPC. Suivez les étapes de Complétez les prérequis du VPC à l'aide de la console.
-
Attendez quelques minutes pour que les mises à jour du VPC se propagent, puis revenez à la console Elastic Beanstalk et sélectionnez Actualiser pour passer à l'étape suivante.
Si vous rencontrez des erreurs de configuration de VPC ou de sous-réseau au cours des étapes restantes, attendez quelques minutes pour laisser le temps à la configuration du VPC de se propager et recommencez les étapes.
-
-
Sur la page Configurer le réseau, la base de données et les balises, sélectionnez une valeur dans la liste déroulante VPC associée à IPv6 un bloc CIDR.
Une fois que vous avez sélectionné un VPC, les sous-réseaux d'instance seront remplis avec les sous-réseaux VPC.
-
Sélectionnez un ou plusieurs sous-réseaux d'instance, puis sélectionnez Next.
-
La page Configurer le trafic et le dimensionnement de l'instance s'affiche.
Dans les paramètres réseau de l'équilibreur de charge, sélectionnez Activer pour Dualstack (&) IPv4 . IPv6
-
Sélectionnez le type d'équilibreur de charge. L'équilibreur de charge d'application ou l'équilibreur de charge réseau prennent tous deux en charge le DualStack.
-
Vous pouvez continuer à configurer les autres options de l'équilibreur de charge sur la page de console actuelle. Pour plus d'informations sur les options et la configuration de l'équilibreur de charge, consultez les autres rubriques de ce chapitre.
-
Poursuivez les étapes pour terminer la configuration et la création de votre environnement. Pour de plus amples informations, veuillez consulter Création d'un environnement Elastic Beanstalk.
Environnement existant : pour configurer votre équilibreur de charge pour la prise en charge du double stack
Ouvrez la console Elastic Beanstalk
, puis dans la liste des régions, sélectionnez votre. Région AWS -
Dans le panneau de navigation, choisissez Environments (Environnements), puis choisissez le nom de votre environnement dans la liste.
Dans le panneau de navigation, choisissez Configuration.
-
Dans la catégorie Configuration du réseau et de la base de données, sélectionnez Modifier.
-
Si vous avez effectué les Conditions préalables à Amazon VPC étapes décrites dans la section précédente, vous avez déjà configuré le VPC et les sous-réseaux requis. Dans ce cas, ignorez cette étape ainsi que ses sous-étapes pour passer à la sélection du VPC.
-
Pour configurer le VPC et les sous-réseaux, vous pouvez sélectionner Create VPC pour accéder à la console VPC. Suivez les étapes de Complétez les prérequis du VPC à l'aide de la console.
-
Attendez quelques minutes pour que les mises à jour du VPC se propagent, puis revenez à la console Elastic Beanstalk et sélectionnez Actualiser pour passer à l'étape suivante.
Si vous rencontrez des erreurs de configuration de VPC ou de sous-réseau au cours des étapes restantes, attendez quelques minutes pour laisser le temps à la configuration du VPC de se propager et recommencez les étapes.
-
-
Sur la page Réseau et base de données, sélectionnez une valeur dans la liste déroulante VPC associée à IPv6 un bloc CIDR.
Une fois que vous avez sélectionné un VPC, les sous-réseaux d'instance seront remplis avec les sous-réseaux VPC.
-
Sélectionnez un ou plusieurs sous-réseaux d'instance.
-
Pour enregistrer les modifications, cliquez sur Appliquer en bas de la page.
-
Dans la catégorie de configuration Instances (Instances), choisissez Edit (Modifier).
-
Dans les paramètres réseau de l'équilibreur de charge, sélectionnez Activer pour Dualstack (&) IPv4 . IPv6
-
Pour enregistrer les modifications, cliquez sur Appliquer en bas de la page.
En utilisant le AWS CLI
Vous pouvez utiliser l'interface de ligne de AWS commande (AWS CLI) pour configurer les équilibreurs de charge de votre environnement afin qu'ils prennent en charge à la fois le trafic IPv4 réseau IPv6 et le trafic réseau. Cette section fournit des exemples de commandes create-environment et update-environment avec l'espace de noms. aws:elbv2:loadbalancer
Note
Cette configuration dépend de la durée de propagation des données en plusieurs points. Tenez compte des exigences temporelles suivantes lorsque vous configurez votre équilibreur de charge et testez les modifications.
Heure de configuration du VPC. Une fois que vous avez terminé la configuration VPC décrite dansConditions préalables à Amazon VPC, attendez quelques minutes que les modifications se propagent avant d'exécuter ces commandes pour configurer votre équilibreur de charge pour une double pile. Si vous rencontrez des erreurs de configuration de VPC ou de sous-réseau lors de la configuration à double pile, attendez quelques minutes et réessayez les commandes.
Durée de propagation du DNS. Après avoir défini l'IpAddressTypeoption sur dualstack, attendez quelques minutes que les modifications se propagent avant de procéder au test. La propagation du DNS Route 53 peut prendre 1 à 2 minutes. Pendant ce temps, vous pouvez rencontrer des problèmes lorsque vous testez la communication entre un client et votre application si vous lancez des demandes à l'aide du IPv6 protocole.
Exemple de create-environment avec configuration dualstack (options d'espace de noms en ligne)
aws elasticbeanstalk create-environment \ --region\ --application-nameus-east-1\ --environment-namemy-app\ --solution-stack-namemy-env\ --option-settings \ Namespace="64bit Amazon Linux 2 v3.4.0 running Python 3.8"aws:autoscaling:launchconfiguration,OptionName=IamInstanceProfile,Value=aws-elasticbeanstalk-ec2-role\ Namespace=aws:elbv2:loadbalancer,OptionName=IpAddressType,Value=dualstack
À titre de solution de rechange, utilisez un fichier options.json pour spécifier les options de l'espace de noms au lieu de les inclure en ligne. L'exemple de commande suivant illustre la commande update-environment.
Exemple de l'environnement de mise à jour avec configuration dualstack (options d'espace de noms dans le fichier) options.json
aws elasticbeanstalk update-environment \ --region\ --application-nameus-east-1\ --environment-namemy-app\ --solution-stack-namemy-env\ --option-settings \"64bit Amazon Linux 2 v3.4.0 running Python 3.8"file://options.json
### example options.json ### [ { "Namespace":"aws:elbv2:loadbalancer", "OptionName":"IpAddressType", "Value": "" } ]dualstack
L'exemple suivant met à jour un environnement existant pour définir l'IpAddressTypeoption sur IPv4.
Note
Cet exemple de update-environment commande est utile si vous devez restaurer la configuration de votre environnement de Dual-Stack à IPv4.
Exemple de l'environnement de mise à jour à définir IpAddressType IPv4
aws elasticbeanstalk update-environment \ --region\ --application-nameus-east-1\ --environment-namemy-app\ --solution-stack-namemy-env\ --option-settings \ Namespace="64bit Amazon Linux 2 v3.4.0 running Python 3.8"aws:elbv2:loadbalancer,OptionName=IpAddressType,Value=ipv4
Utilisation des fichiers de configuration .ebextensions
Vous pouvez utiliser les fichiers de configuration d'Elastic Beanstalk pour permettre aux équilibreurs de charge de votre environnement de gérer à la fois le trafic et le trafic réseau. IPv6 IPv4 Définissez l'IpAddressTypeoption dualstack dans l'aws:elbv2:loadbalancerespace de noms.
Note
Cette configuration dépend de la durée de propagation des données en plusieurs points. Tenez compte des exigences temporelles suivantes lorsque vous configurez votre équilibreur de charge et testez les modifications.
Heure de configuration du VPC. Après avoir terminé la configuration du VPC décrite dansConditions préalables à Amazon VPC, attendez quelques minutes pour que les modifications du VPC se propagent avant d'appliquer les configurations. .ebextensions Si vous rencontrez des erreurs de configuration de VPC ou de sous-réseau au cours de cette configuration, attendez quelques minutes et réessayez.
Durée de propagation du DNS. Après avoir défini l'IpAddressTypeoption sur dualstack, attendez quelques minutes que les modifications se propagent avant de procéder au test. La propagation du DNS Route 53 peut prendre 1 à 2 minutes. Pendant ce temps, vous pouvez rencontrer des problèmes lorsque vous testez la communication entre un client et votre application si vous lancez des demandes à l'aide du IPv6 protocole.
Exemple .ebextensions/options.config pour la configuration à double pile de l'équilibreur de charge (syntaxe abrégée)
option_settings:aws:elbv2:loadbalancer:IpAddressType:dualstack
Exemple .ebextensions/options.config pour la configuration dualstack de l'équilibreur de charge (syntaxe standard)
option_settings: - namespace:aws:elbv2:loadbalanceroption_name:IpAddressTypevalue:dualstack
Utilisation de l'SDK AWS
Vous pouvez configurer Dual-Stack à l'aide du AWS SDKs. Comme pour les create-environment AWS CLI commandes update-environment et mentionnées dans la section précédente, vous pouvez utiliser les actions de l'UpdateEnvironmentAPI CreateEnvironmentet. Utilisez le paramètre de OptionSettings requête pour spécifier les options de l'espace de aws:elbv2:loadbalancer noms.
Note
Cette configuration dépend de la durée de propagation des données en plusieurs points. Tenez compte des exigences temporelles suivantes lorsque vous configurez votre équilibreur de charge et testez les modifications.
Heure de configuration du VPC. Une fois que vous avez terminé la configuration VPC décrite dansConditions préalables à Amazon VPC, attendez quelques minutes pour que les modifications se propagent avant d'exécuter vos programmes afin de configurer l'équilibreur de charge pour Dual-Stack. Si vous rencontrez des erreurs de configuration de VPC ou de sous-réseau lors de la configuration à double pile, attendez quelques minutes et réessayez d'exécuter les programmes de configuration à double pile.
Durée de propagation du DNS. Après avoir défini l'IpAddressTypeoption sur dualstack, attendez quelques minutes que les modifications se propagent avant de procéder au test. La propagation du DNS Route 53 peut prendre 1 à 2 minutes. Pendant ce temps, vous pouvez rencontrer des problèmes lorsque vous testez la communication entre un client et votre application si vous lancez des demandes à l'aide du IPv6 protocole.
Résolution des problèmes
Essayez Amazon Q Developer CLI pour un dépannage assisté par l'IA
La CLI Amazon Q Developer peut vous aider à résoudre rapidement les problèmes d'environnement. La Q CLI fournit des solutions en vérifiant l'état de l'environnement, en examinant les événements, en analysant les journaux et en posant des questions de clarification. Pour plus d'informations et des instructions détaillées, consultez la section Résolution des problèmes liés aux environnements Elastic Beanstalk avec Amazon
Cette section fournit des conseils pour résoudre les problèmes liés à la configuration à double pile de votre équilibreur de charge.
Événement : aucun bloc IPv6 CIDR vpc_id n'est configuré pour le VPC. IPv6 Les blocs CIDR sont nécessaires pour l'équilibreur de charge à double pile. Veuillez associer un bloc IPv6 CIDR à votre VPC avant d'utiliser le mode dualstack.
Des blocs IPv6 CIDR doivent être associés à votre VPC et à tous les sous-réseaux. Il s'agit de l'une des conditions préalables au VPC que vous devez remplir avant de configurer votre équilibreur de charge pour la prise en charge du double stack. Pour plus d'informations sur l'exécution de cette tâche, voir Conditions préalables à Amazon VPC plus haut dans cette rubrique.
Événement : aucun bloc CIDR n' IPv6 est configuré pour un ou plusieurs sous-réseaux vpc_id VPC. IPv6 Les blocs CIDR sont requis pour les sous-réseaux utilisés avec l'équilibreur de charge à double pile. Associez les blocs IPv6 CIDR à tous les sous-réseaux requis avant d'utiliser le mode dualstack.
Des blocs CIDR doivent être IPv6 associés à tous les sous-réseaux de votre VPC. Il s'agit de l'une des conditions préalables au VPC que vous devez remplir avant de configurer votre équilibreur de charge pour la prise en charge du double stack. Pour plus d'informations sur l'exécution de cette tâche, voir Conditions préalables à Amazon VPC plus haut dans cette rubrique.
Erreur : l'IpAddressTypeoption ne peut être appliquée que sur les environnements Elastic Beanstalk configurés avec un Application Load Balancer ou un Network Load Balancer.
Ce message indique que votre environnement Elastic Beanstalk est peut-être un environnement à instance unique ou qu'il utilise peut-être un Classic Load Balancer. Seuls les environnements configurés avec un Application Load Balancer ou un Network Load Balancer peuvent être configurés. IpAddressType