

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.

# Options générales pour tous les environnements
<a name="command-options-general"></a>

**Topics**
+ [

## aws:autoscaling:asg
](#command-options-general-autoscalingasg)
+ [

## aws:autoscaling:launchconfiguration
](#command-options-general-autoscalinglaunchconfiguration)
+ [

## aws:autoscaling:scheduledaction
](#command-options-general-autoscalingscheduledaction)
+ [

## aws:autoscaling:trigger
](#command-options-general-autoscalingtrigger)
+ [

## aws:autoscaling:updatepolicy:rollingupdate
](#command-options-general-autoscalingupdatepolicyrollingupdate)
+ [

## aws:ec2:instances
](#command-options-general-ec2instances)
+ [

## aws:ec2:vpc
](#command-options-general-ec2vpc)
+ [

## aws:elasticbeanstalk:application
](#command-options-general-elasticbeanstalkapplication)
+ [

## aws:elasticbeanstalk:application:environment
](#command-options-general-elasticbeanstalkapplicationenvironment)
+ [

## patte : tige de haricot élastique : application : secrets environnementaux
](#command-options-general-elasticbeanstalk-application-environmentsecrets)
+ [

## aws:elasticbeanstalk:cloudwatch:logs
](#command-options-general-cloudwatchlogs)
+ [

## aws:elasticbeanstalk:cloudwatch:logs:health
](#command-options-general-cloudwatchlogs-health)
+ [

## aws:elasticbeanstalk:command
](#command-options-general-elasticbeanstalkcommand)
+ [

## aws:elasticbeanstalk:environment
](#command-options-general-elasticbeanstalkenvironment)
+ [

## aws:elasticbeanstalk:environment:process:default
](#command-options-general-environmentprocess)
+ [

## aws:elasticbeanstalk:environment:process:process\$1name
](#command-options-general-environmentprocess-process)
+ [

## aws:elasticbeanstalk:environment:proxy:staticfiles
](#command-options-general-environmentproxystaticfiles)
+ [

## aws:elasticbeanstalk:healthreporting:system
](#command-options-general-elasticbeanstalkhealthreporting)
+ [

## aws:elasticbeanstalk:hostmanager
](#command-options-general-elasticbeanstalkhostmanager)
+ [

## aws:elasticbeanstalk:managedactions
](#command-options-general-elasticbeanstalkmanagedactions)
+ [

## aws:elasticbeanstalk:managedactions:platformupdate
](#command-options-general-elasticbeanstalkmanagedactionsplatformupdate)
+ [

## aws:elasticbeanstalk:monitoring
](#command-options-general-elasticbeanstalkmonitoring)
+ [

## aws:elasticbeanstalk:sns:topics
](#command-options-general-elasticbeanstalksnstopics)
+ [

## aws:elasticbeanstalk:sqsd
](#command-options-general-elasticbeanstalksqsd)
+ [

## aws:elasticbeanstalk:trafficsplitting
](#command-options-general-elasticbeanstalktrafficsplitting)
+ [

## aws:elasticbeanstalk:xray
](#command-options-general-elasticbeanstalkxray)
+ [

## aws:elb:healthcheck
](#command-options-general-elbhealthcheck)
+ [

## aws:elb:loadbalancer
](#command-options-general-elbloadbalancer)
+ [

## aws:elb:listener
](#command-options-general-elblistener)
+ [

## aws:elb:listener:listener\$1port
](#command-options-general-elblistener-listener)
+ [

## aws:elb:policies
](#command-options-general-elbpolicies)
+ [

## aws:elb:policies:policy\$1name
](#command-options-general-elbpolicies-custom)
+ [

## aws:elbv2:listener:default
](#command-options-general-elbv2-listener-default)
+ [

## aws:elbv2:listener:listener\$1port
](#command-options-general-elbv2-listener)
+ [

## aws:elbv2:listenerrule:rule\$1name
](#command-options-general-elbv2-listenerrule)
+ [

## aws:elbv2:loadbalancer
](#command-options-general-elbv2)
+ [

## aws:rds:dbinstance
](#command-options-general-rdsdbinstance)

## aws:autoscaling:asg
<a name="command-options-general-autoscalingasg"></a>

Configurez le groupe Auto Scaling de votre environnement. Pour plus d'informations, consultez [Auto Scaling de vos instances d'environnement Elastic Beanstalk](using-features.managing.as.md).


**Espace de noms : `aws:autoscaling:asg`**  

| **Nom** | **Description** | **Par défaut** | **Valeurs valides** | 
| --- | --- | --- | --- | 
|  Availability Zones  |  Les zones de disponibilité (AZs) sont des emplacements distincts au sein d'une AWS région conçus pour être isolés des défaillances survenant dans d'autres régions AZs. Ils fournissent une connectivité réseau peu coûteuse et à faible latence AZs à d'autres utilisateurs de la même région. Choisissez le nombre de AZs pour vos instances.  |  `Any`  |  `Any` `Any 1` `Any 2` `Any 3`  | 
|  Cooldown  |  Le temps de stabilisation permet d'empêcher Amazon EC2 Auto Scaling de lancer d'autres activités de mise à l'échelle avant que les effets des activités précédentes soient visibles. Un temps de stabilisation est la durée, en secondes, qui doit s'écouler entre la fin d'une activité de dimensionnement et le début d'une autre.  |  `360`   |  `0` sur `10000`  | 
|  Custom Availability Zones  |  Définissez le AZs pour vos instances.  |  Aucune  |  `us-east-1a`  `us-east-1b`  `us-east-1c`  `us-east-1d`  `us-east-1e`  `eu-central-1`   | 
|  EnableCapacityRebalancing  |  Indique s'il faut activer la fonction de rééquilibrage de capacité pour les instances Spot dans votre groupe Auto Scaling. Pour plus d'informations, consultez [Rééquilibrage de la capacité](https://docs.aws.amazon.com/autoscaling/ec2/userguide/capacity-rebalance.html) dans le *Guide de l'utilisateur Amazon EC2 Auto Scaling*. Cette option n'est pertinente que lorsque `EnableSpot` a la valeur `true` dans [`aws:ec2:instances`](#command-options-general-ec2instances) l'espace de noms et quand votre groupe Auto Scaling comprend au moins une instance Spot.  |  `false`  |  `true` `false`  | 
|  MinSize  |  Nombre minimal d'instances souhaitées dans votre groupe Auto Scaling.  |  `1`   |  `1` sur `10000`  | 
|  MaxSize  |  Nombre maximal d'instances souhaitées dans votre groupe Auto Scaling.  |  `4`   |  `1` sur `10000`  | 

## aws:autoscaling:launchconfiguration
<a name="command-options-general-autoscalinglaunchconfiguration"></a>

Configurez les instances Amazon Elastic Compute Cloud (Amazon EC2) de votre environnement.

Les instances utilisées pour votre environnement sont créées à l'aide d'un modèle de lancement Amazon EC2 ou d'une ressource de configuration de lancement de groupe Auto Scaling. Les options suivantes fonctionnent avec ces deux types de ressources.

Pour de plus amples informations, veuillez consulter [Les EC2 instances Amazon pour votre environnement Elastic Beanstalk](using-features.managing.ec2.md). Vous pouvez également consulter plus d'informations sur Amazon Elastic Block Store (EBS) dans le chapitre [Amazon EBS du guide](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AmazonEBS.html) de l'utilisateur Amazon *EC2*.


**Espace de noms : `aws:autoscaling:launchconfiguration`**  

| **Nom** | **Description** | **Par défaut** | **Valeurs valides** | 
| --- | --- | --- | --- | 
|  DisableDefaultEC2SecurityGroup  |  Lorsqu'il est défini sur la valeur par défaut de`false`, Elastic Beanstalk crée un groupe de sécurité par défaut qui autorise le trafic provenant d'Internet ou d'un équilibreur de charge sur les ports standard pour le protocole HTTP (80). Il attache ce groupe de sécurité aux instances EC2 de l'environnement lorsqu'il crée l'environnement. Lorsqu'il est défini sur `true` Elastic Beanstalk, le groupe de sécurité par défaut n'est pas attribué aux instances EC2 pour un nouvel environnement. Pour un environnement existant, Elastic Beanstalk annulera l'attribution du groupe de sécurité EC2 par défaut aux instances EC2 de votre environnement. Par conséquent, vous devez également définir les configurations suivantes : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/command-options-general.html) Si une valeur est spécifiée pour EC2KeyName un environnement `DisableDefaultEC2SecurityGroup` défini sur `true` un groupe de sécurité par défaut, elle ne sera pas associée aux instances EC2.  |  `false`  |  `true` `false`  | 
|  DisableIMDSv1  |  Définissez sur `true` pour désactiver le service de métadonnées d'instance version 1 (IMDSv1) et l'appliquer IMDSv2. Réglez sur `false` pour activer à la fois IMDSv1 et IMDSv2. Les instances de votre environnement se présentent par défaut comme suit, en fonction du système d'exploitation de la plateforme :  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/command-options-general.html) Pour plus d'informations, consultez [Configuration du service des métadonnées d'instance](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/configuring-instance-metadata-service.html).   Ce paramètre d'option peut amener Elastic Beanstalk à migrer un environnement existant avec des configurations de lancement vers des modèles de lancement. Cela nécessite les autorisations nécessaires pour gérer les modèles de lancement. Ces autorisations sont incluses dans notre politique gérée. Si vous utilisez des politiques personnalisées au lieu de nos politiques gérées, la création ou les mises à jour de l'environnement risquent d'échouer lorsque vous mettez à jour la configuration de votre environnement. Pour plus d'informations et d'autres considérations, consultez[Migration de votre environnement Elastic Beanstalk pour lancer des modèles](environments-cfg-autoscaling-launch-templates.md).   |  `false` – plateformes basées sur le serveur Windows, Amazon Linux 2 et antérieur `true` – plateformes basées sur Amazon Linux 2023  |  `true` `false`  | 
|  EC2KeyName  |  Vous pouvez utiliser une paire de clés pour vous connecter en toute sécurité à votre instance EC2. Si une valeur est spécifiée pour `EC2KeyName` un environnement `DisableDefaultEC2SecurityGroup` défini sur `true` un groupe de sécurité par défaut, elle ne sera pas associée aux instances EC2.  Si vous utilisez la console Elastic Beanstalk pour créer un environnement, vous ne pouvez pas définir cette option dans un [fichier de configuration](ebextensions.md). La console remplace cette option par une [valeur recommandée](command-options.md#configuration-options-recommendedvalues).   |  Aucune  |  | 
|  IamInstanceProfile  |  Un profil d'instance permet aux utilisateurs et aux AWS services Gestion des identités et des accès AWS (IAM) d'accéder à des informations d'identification de sécurité temporaires pour effectuer des appels d' AWS API. Spécifiez le nom du profil d'instance ou son ARN. Exemples : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/command-options-general.html)  Si vous utilisez la console Elastic Beanstalk ou l'interface de ligne de commande (CLI) EB pour créer un environnement, vous ne pouvez pas définir cette option dans un [fichier de configuration](ebextensions.md). La console et l'interface de ligne de commande (CLI) EB remplacent cette option par une [valeur recommandée](command-options.md#configuration-options-recommendedvalues).   |  Aucune  |  Nom du profil d'instance ou ARN.  | 
|  ImageId  |  Vous pouvez remplacer la valeur Amazon Machine Image (AMI) par défaut en spécifiant votre propre ID d'AMI personnalisé. Exemple : `ami-1f316660`  |  Aucune  |    | 
|   InstanceType  |  Type d'instance utilisé pour exécuter votre application dans un environnement Elastic Beanstalk.  L'option `InstanceType` est obsolète. Elle est remplacée par la nouvelle option `InstanceTypes` plus puissante dans l'espace de noms [`aws:ec2:instances`](#command-options-general-ec2instances). Vous pouvez utiliser cette nouvelle option pour spécifier une liste d'un ou plusieurs types d'instance pour votre environnement. La première valeur de cette liste est équivalente à la valeur de l'option `InstanceType` incluse dans l'espace de noms `aws:autoscaling:launchconfiguration` décrit ici. Nous vous recommandons de spécifier les types d'instance en utilisant la nouvelle option. Si elle est spécifiée, la nouvelle option prévaut sur la précédente. Pour de plus amples informations, veuillez consulter [Espace de noms aws:ec2:instances](environments-cfg-autoscaling-configuration-approaches.md#environments-cfg-autoscaling-namespace.instances).  Les types d'instance disponibles dépendent des zones de disponibilité et de la région utilisées. Si vous choisissez un sous-réseau, la zone de disponibilité qui contient ce sous-réseau détermine les types d'instance disponibles.  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/command-options-general.html)  Si vous utilisez la console Elastic Beanstalk ou l'interface de ligne de commande (CLI) EB pour créer un environnement, vous ne pouvez pas définir cette option dans un [fichier de configuration](ebextensions.md). La console et l'interface de ligne de commande (CLI) EB remplacent cette option par une [valeur recommandée](command-options.md#configuration-options-recommendedvalues).   |  Varie selon le compte et la région.  |  Un type d'instance EC2. Varie selon le compte, la région et la zone de disponibilité. Vous pouvez obtenir une liste des types d'instance Amazon EC2 filtrés par ces valeurs. Pour plus d'informations, consultez la section [Types d'instances disponibles](https://docs.aws.amazon.com//AWSEC2/latest/UserGuide/instance-types.html#AvailableInstanceTypes) dans le guide de l'*utilisateur Amazon EC2*.  | 
|  LaunchTemplateTagPropagationEnabled  |  Définissez la valeur sur `true` pour activer la propagation des balises d'environnement vers les modèles de lancement pour des ressources spécifiques fournies à l'environnement.  Elastic Beanstalk peut uniquement propager des balises pour lancer des modèles pour les ressources suivantes : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/command-options-general.html) Cette contrainte existe car les balises CloudFormation ne sont autorisées que pour des ressources spécifiques lors de la création de modèles. Pour plus d'informations, consultez [TagSpecification](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-tagspecification.html)le *guide de AWS CloudFormation l'utilisateur*.    La modification de la valeur de cette option de `false` à `true` pour un environnement existant peut constituer un changement critique pour les balises existantes.   Lorsque cette fonctionnalité est activée, la propagation des balises nécessite le remplacement d'EC2, ce qui peut entraîner des temps d'arrêt. Vous pouvez activer les *mises à jour dynamiques* pour appliquer les modifications de configuration par lots et éviter les temps d'arrêt de service pendant le processus de mise à jour. Pour de plus amples informations, veuillez consulter [Configuration changes](environments-updating.md).    Pour en savoir plus sur l'utilisation des modèles de lancement, consultez ce qui suit : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/command-options-general.html) Pour plus d’informations sur cette option, consultez [Propagation des balises vers les modèles de lancement](applications-tagging-resources.launch-templates.md).  |  `false`  |  `true` `false`  | 
|  MonitoringInterval  |  Intervalle (en minutes) auquel vous souhaitez que CloudWatch les métriques Amazon soient renvoyées.  |  `5 minute`  |  `1 minute` `5 minute`  | 
|  SecurityGroups  |  Répertorie les identifiants des groupes de sécurité Amazon EC2 à attribuer aux instances EC2 du groupe Auto Scaling afin de définir des règles de pare-feu pour les instances. Utilisez cette option `DisableDefaultEC2SecurityGroup` pour associer vos propres groupes de sécurité personnalisés qui définissent les règles de pare-feu pour les instances EC2. Pour de plus amples informations, veuillez consulter [Environnements à charge équilibrée (multi-instances)](using-features.managing.ec2.instances.sg.md#using-features.managing.ec2.instances.sg.load-balancer-security).  Vous devrez peut-être effectuer une configuration supplémentaire pour empêcher le blocage du trafic entrant vers vos instances EC2. Cela s'applique uniquement aux environnements multi-instances dotés de groupes de sécurité EC2 personnalisés. Les groupes de sécurité EC2 doivent inclure une règle entrante qui accorde l'accès au trafic acheminé depuis l'équilibreur de charge. Pour de plus amples informations, veuillez consulter [Gestion des groupes de sécurité EC2 dans des environnements multi-instances](using-features.managing.ec2.instances.sg.md#using-features.managing.ec2.instances.sg.load-balancer-security).  Vous pouvez fournir une chaîne unique de valeurs séparées par des virgules contenant les identifiants des groupes de sécurité Amazon EC2 existants ou des références AWS::EC2::SecurityGroup à des ressources créées dans le modèle.  Vous devez fournir au moins une valeur pour cette option si `DisableDefaultEC2SecurityGroup` cet espace de noms est défini sur. `true`  |  `elasticbeanstalk-default`   |    | 
|   SSHSourceRestriction  |  Utilisé pour verrouiller l'accès SSH à un environnement. Par exemple, vous pouvez verrouiller l'accès SSH aux instances EC2 afin que seul un hôte bastion puisse accéder aux instances du sous-réseau privé. Cette chaîne prend la forme suivante : `protocol, fromPort, toPort, source_restriction` [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/command-options-general.html) [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/command-options-general.html)  |  Aucune  |    | 
|  BlockDeviceMappings  |  Attachez des volumes Amazon EBS supplémentaires ou des volumes de stockage d'instance sur toutes les instances dans le groupe Auto Scaling.  Ce paramètre d'option peut amener Elastic Beanstalk à migrer un environnement existant avec des configurations de lancement vers des modèles de lancement. Cela nécessite les autorisations nécessaires pour gérer les modèles de lancement. Ces autorisations sont incluses dans notre politique gérée. Si vous utilisez des politiques personnalisées au lieu de nos politiques gérées, la création ou les mises à jour de l'environnement risquent d'échouer lorsque vous mettez à jour la configuration de votre environnement. Pour plus d'informations et d'autres considérations, consultez[Migration de votre environnement Elastic Beanstalk pour lancer des modèles](environments-cfg-autoscaling-launch-templates.md).  Lorsque vous mappez des volumes de stockage d'instance, vous devez mapper uniquement le nom du périphérique à un nom de volume. Toutefois, nous vous recommandons, lors du mappage de volumes Amazon EBS, de spécifier en outre certains ou tous les champs suivants (chaque champ doit être séparé par un signe deux points) : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/command-options-general.html) L'exemple suivant attache trois volumes Amazon EBS, un volume vide gp2 de 100 Go et un instantané, un volume io1 vide de 20 Go avec 2000 IOPS provisionnées, et un volume de stockage d'instance `ephemeral0`. Plusieurs volumes de stockage d'instance peuvent être attachées si le type d'instance assure la prise en charge.  `/dev/sdj=:100:true:gp2,/dev/sdh=snap-51eef269,/dev/sdi=:20:true:io1:2000,/dev/sdb=ephemeral0`   |  Aucune  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/command-options-general.html)  | 
|  RootVolumeType  |  Type de volume (magnétique, usage général SSD ou IOPS provisionnés (SSD)) à utiliser pour le volume Amazon EBS racine attaché aux instances EC2 de votre environnement.  Ce paramètre d'option peut amener Elastic Beanstalk à migrer un environnement existant avec des configurations de lancement vers des modèles de lancement. Cela nécessite les autorisations nécessaires pour gérer les modèles de lancement. Ces autorisations sont incluses dans notre politique gérée. Si vous utilisez des politiques personnalisées au lieu de nos politiques gérées, la création ou les mises à jour de l'environnement risquent d'échouer lorsque vous mettez à jour la configuration de votre environnement. Pour plus d'informations et d'autres considérations, consultez[Migration de votre environnement Elastic Beanstalk pour lancer des modèles](environments-cfg-autoscaling-launch-templates.md).   |  Varie selon la plateforme.  |  `standard` pour stockage magnétique. `gp2` ou `gp3` pour polyvalent (SSD). `io1` pour IOPS provisionnés (SSD).  | 
|  RootVolumeSize  |  Capacité de stockage du volume Amazon EBS racine en Go. Nécessaire si vous définissez `RootVolumeType` sur IOPS provisionnées (SSD). Par exemple, `"64"`.  |  Varie selon la plateforme pour stockage magnétique et usage général (SSD). Aucune pour IOPS provisionnées (SSD).  |  `10` sur `16384` Go pour usage général et IOPS provisionnées (SSD). `8` sur `1024` Go pour magnétique.  | 
|  RootVolumeIOPS  |   input/output Opérations par seconde (IOPS) souhaitées pour un volume racine SSD IOPS provisionné ou pour un volume racine `gp3` SSD à usage général. Le rapport maximal d'IOPS selon la taille du volume est de 500 à 1. Par exemple, un volume à 3 000 IOPS doit être d'au moins 6 Gio.  |  Aucune  |  `100` à `20000` pour les volumes racine de SSD IOPS provisionnés io1. `3000` à `16000` pour les volumes racine de SSD `gp3` polyvalents.  | 
|  RootVolumeThroughput  |  Débit souhaité en megioctets par seconde (MiB/s)) pour approvisionner le volume racine Amazon EBS attaché à l'instance EC2 de votre environnement.  Cette option s'applique uniquement aux types de stockages `gp3`.   |  Aucune  |  `125` sur `1000`  | 

## aws:autoscaling:scheduledaction
<a name="command-options-general-autoscalingscheduledaction"></a>

Configurez les [actions planifiées](environments-cfg-autoscaling-scheduledactions.md) pour le groupe Auto Scaling de votre environnement. Pour chaque action, indiquez un `resource_name` en plus du nom de l'option, de l'espace de noms et de la valeur de chaque paramètre. Pour obtenir des exemples, consultez [Espace de noms aws:autoscaling:scheduledaction](environments-cfg-autoscaling-scheduledactions.md#environments-cfg-autoscaling-scheduledactions-namespace).


**Espace de noms : `aws:autoscaling:scheduledaction`**  

| **Nom** | **Description** | **Par défaut** | **Valeurs valides** | 
| --- | --- | --- | --- | 
|  StartTime  |  Pour les actions exceptionnelles, choisissez la date et l'heure pour exécuter l'action. Pour des actions récurrentes, choisissez le moment auquel l'action doit être activée.  |  Aucune  |  [Horodatage ISO-8601](http://www.w3.org/TR/NOTE-datetime) unique à travers toutes les actions de dimensionnement planifiées.  | 
|  EndTime  |  Date et heure futures (dans le UTC/GMT fuseau horaire) auxquelles vous souhaitez que l'action de dimensionnement planifiée cesse de se répéter. Si vous ne spécifiez pas de **EndTime**, l'action se reproduit en fonction de l'`Recurrence`expression. Exemple : `2015-04-28T04:07:2Z` Lorsqu'une action planifiée se termine, Amazon EC2 Auto Scaling ne revient pas automatiquement à ses paramètres précédents. Configurez une seconde action planifiée pour revenir aux paramètres d'origine selon vos besoins.  |  Aucune  |  [Horodatage ISO-8601](http://www.w3.org/TR/NOTE-datetime) unique à travers toutes les actions de dimensionnement planifiées.  | 
|  MaxSize  |  Nombre maximal d'instances à appliquer lorsque l'action s'exécute.  |  Aucune  |  `0` sur `10000`  | 
|  MinSize  |  Nombre minimal d'instances à appliquer lorsque l'action s'exécute.  |  Aucune  |  `0` sur `10000`  | 
|  DesiredCapacity  |  Définissez la capacité initiale souhaitée pour le groupe Auto Scaling. Lorsque l'action planifiée est appliquée, des déclencheurs ajustent la capacité souhaitée en fonction de leurs paramètres.  |  Aucune  |  `0` sur `10000`  | 
|  Recurrence  |  La fréquence à laquelle vous souhaitez que l'action planifiée s'exécute. Si vous ne spécifiez pas de récurrence, l'action de dimensionnement s'exécute une seule fois, comme indiqué par la valeur `StartTime`.  |  Aucune  |  Expression [Cron](http://en.wikipedia.org/wiki/Cron).  | 
|  Suspend  |  Définissez le paramètre sur `true` pour désactiver temporairement une action planifiée récurrente.  |   `false`   |   `true`   `false`   | 

## aws:autoscaling:trigger
<a name="command-options-general-autoscalingtrigger"></a>

Configurez les déclencheurs de mise à l'échelle pour le groupe Auto Scaling de votre environnement.

**Note**  
Trois options de cet espace de noms déterminent combien de temps la métrique d'un déclencheur peut rester au-delà de ses limites définies avant le lancement du déclencheur. Ces options sont liées comme suit :  
`BreachDuration = Period * EvaluationPeriods`  
Les valeurs par défaut de ces options (respectivement 5, 5 et 1) correspondent à cette équation. Si vous spécifiez des valeurs incohérentes, Elastic Beanstalk peut modifier l'une d'entre elles afin que l'équation soit toujours satisfaite.


**Espace de noms : `aws:autoscaling:trigger`**  

| **Nom** | **Description** | **Par défaut** | **Valeurs valides** | 
| --- | --- | --- | --- | 
|  BreachDuration  |  Durée (en minutes) pendant laquelle une métrique peut excéder la limite définie (comme indiqué dans `UpperThreshold` et `LowerThreshold`) avant que le déclencheur ne soit appelé.  |  `5`  |  `1` sur `600`  | 
|  LowerBreachScaleIncrement  |  Nombre d'instances Amazon EC2 à supprimer lorsque vous effectuez une activité de dimensionnement.  |  `-1`  |    | 
|  LowerThreshold  |  Si la mesure passe sous cette valeur pendant la durée de la faille, un déclencheur est appelé.  |  `2000000`  |  `0` sur `20000000`  | 
|  MeasureName  |  Métrique utilisée pour votre déclencheur Auto Scaling.  `HealthyHostCount`, `UnhealthyHostCount` et `TargetResponseTime` ne sont applicables qu'aux environnements dotés d'un équilibreur de charge dédié. Il ne s'agit pas de valeurs de métriques valides pour les environnements configurés avec un équilibreur de charge partagé. Pour plus d'informations sur les types d'équilibreurs de charge, consultez la section [Équilibreur de charge pour votre environnement Elastic Beanstalk](using-features.managing.elb.md).   |  `NetworkOut`  |  `CPUUtilization` `NetworkIn` `NetworkOut` `DiskWriteOps` `DiskReadBytes` `DiskReadOps` `DiskWriteBytes` `Latency` `RequestCount` `HealthyHostCount` `UnhealthyHostCount` `TargetResponseTime`  | 
|  Period  |  Spécifie la fréquence à laquelle Amazon CloudWatch mesure les statistiques de votre déclencheur. La valeur est le nombre de minutes entre deux périodes consécutives.  |  `5`  |  `1` sur `600`  | 
|  EvaluationPeriods  |  Nombre de périodes d'évaluation consécutives utilisé pour déterminer si une utilisation hors limites est en cours.  |  `1`  |  `1` sur `600`  | 
|  Statistic  |  Statistique que le déclencheur utilise, telle que `Average`.  |  `Average`  |  `Minimum` `Maximum` `Sum` `Average`  | 
|  Unit  |  Unité de mesure du déclencheur, telle que `Bytes`.  |  `Bytes`  |  `Seconds` `Percent` `Bytes`  `Bits`  `Count`  `Bytes/Second`  `Bits/Second`  `Count/Second`  `None`   | 
|  UpperBreachScaleIncrement  |  Nombre d'instances Amazon EC2 à ajouter lors d'une activité de dimensionnement.  |  `1`  |    | 
|  UpperThreshold  |  Si la mesure est supérieure à ce nombre pendant la durée de la faille, un déclencheur est appelé.  |  `6000000`  |  `0` sur `20000000`  | 

## aws:autoscaling:updatepolicy:rollingupdate
<a name="command-options-general-autoscalingupdatepolicyrollingupdate"></a>

Configurer les mises à jour propagées du groupe Auto Scaling de votre environnement


**Espace de noms : `aws:autoscaling:updatepolicy:rollingupdate`**  

| **Nom** | **Description** | **Par défaut** | **Valeurs valides** | 
| --- | --- | --- | --- | 
|  MaxBatchSize  |  Le nombre d'instances incluses dans chaque lot de la mise à jour propagée.  |  Un tiers de la taille minimale du groupe Auto Scaling, arrondie à l'entier suivant le plus élevé.  |  `1` sur `10000`  | 
|  MinInstancesInService  |  Le nombre minimum d'instances qui doivent être en service au sein du groupe Auto Scaling, tandis que d'autres instances sont résiliées.  |  La taille minimale du groupe Auto Scaling ou une taille inférieure à la taille maximale du groupe Auto Scaling, la valeur la plus basse prévalant.  |  `0` sur `9999`  | 
|  RollingUpdateEnabled  |  Si `true`, permet le déploiement de mises à jour pour un environnement. Les mises à jour propagées sont utiles quand vous apportez de petites et fréquentes mises à jour à votre application logicielle Elastic Beanstalk et que vous voulez éviter l'interruption des applications. La configuration de cette valeur sur true active automatiquement les options `MaxBatchSize`, `MinInstancesInService` et `PauseTime`. La définition d'une de ces options définit également automatiquement l'option `RollingUpdateEnabled` sur `true`. La configuration de cette option sur `false` désactive les mises à jour propagées.  Si vous utilisez la console Elastic Beanstalk ou l'interface de ligne de commande (CLI) EB pour créer un environnement, vous ne pouvez pas définir cette option dans un [fichier de configuration](ebextensions.md). La console et l'interface de ligne de commande EB CLI remplacent cette option par une [valeur recommandée](command-options.md#configuration-options-recommendedvalues).   |  `false`  |  `true` `false`  | 
|  RollingUpdateType  |  Trois types différents : les mises à jour propagées basées sur le temps, les mises à jour propagées basées sur l'état et les mises à jour immuables.  Les mises à jour progressives basées sur le temps s'appliquent PauseTime entre les lots. Les mises à jour propagées basées sur l'intégrité attendent que de nouvelles instances transmettent les vérifications de l'état avant de passer au lot suivant. [Immutable updates (Les mises à jour immuables)](environmentmgmt-updates-immutable.md) lancent un ensemble complet d'instances dans un nouveau groupe Auto Scaling.  Si vous utilisez la console Elastic Beanstalk ou l'interface de ligne de commande (CLI) EB pour créer un environnement, vous ne pouvez pas définir cette option dans un [fichier de configuration](ebextensions.md). La console et l'interface de ligne de commande (CLI) EB remplacent cette option par une [valeur recommandée](command-options.md#configuration-options-recommendedvalues).   |  `Time`  |  `Time` `Health` `Immutable`  | 
|  PauseTime  |  Délai d'attente (en secondes, minutes ou heures) du service Elastic Beanstalk entre la fin des mises à jour d'un lot d'instances et le début de celles du lot suivant.  |  Calculée automatiquement en fonction du type d'instance et du conteneur.  |  `PT0S`\$1 (0 seconde) à `PT1H` (1 heure)  | 
|  Timeout  |  Durée maximale (en minutes ou heures) pour que toutes les instances d'un lot d'instances passent les vérifications de l'état avant que la mise à jour soit annulée.  |  `PT30M` (30 minutes)  |  `PT5M`\$1 (5 minutes) à `PT1H` (1 heure) \$1 format de [ISO8601durée](http://en.wikipedia.org/wiki/ISO_8601#Durations) : `PT#H#M#S` où chaque \$1 est le nombre d'heures, de minutes, de and/or secondes, respectivement.  | 

## aws:ec2:instances
<a name="command-options-general-ec2instances"></a>

Configurez les instances de votre environnement, y compris les options d'instances Spot. Cet espace de noms complète [`aws:autoscaling:launchconfiguration`](#command-options-general-autoscalinglaunchconfiguration) et [`aws:autoscaling:asg`](#command-options-general-autoscalingasg).

Pour de plus amples informations, veuillez consulter [Auto Scaling de vos instances d'environnement Elastic Beanstalk](using-features.managing.as.md).


**Espace de noms : `aws:ec2:instances`**  

| **Nom** | **Description** | **Par défaut** | **Valeurs valides** | 
| --- | --- | --- | --- | 
|  EnableSpot  |  Activez les demandes d'instances Spot pour votre environnement. Lorsqu’elles sont définies sur `false`, certaines options de cet espace de noms n’ont aucun effet.  Ce paramètre d'option peut amener Elastic Beanstalk à migrer un environnement existant avec des configurations de lancement vers des modèles de lancement. Cela nécessite les autorisations nécessaires pour gérer les modèles de lancement. Ces autorisations sont incluses dans notre politique gérée. Si vous utilisez des politiques personnalisées au lieu de nos politiques gérées, la création ou les mises à jour de l'environnement risquent d'échouer lorsque vous mettez à jour la configuration de votre environnement. Pour plus d'informations et d'autres considérations, consultez[Migration de votre environnement Elastic Beanstalk pour lancer des modèles](environments-cfg-autoscaling-launch-templates.md).   |  `false`  |  `true` `false`  | 
|   InstanceTypes  |  Liste séparée par des virgules de types d'instance que vous souhaitez que votre environnement utilise (par exemple, `t2.micro,t3.micro`). Lorsque cette option `EnableSpot` `SpotAllocationStrategy` est définie sur `true` et si elle est définie sur`capacity-optimized-prioritized`, la liste de valeurs spécifiée dans cette option détermine la priorité du type d'instance pour la stratégie d'allocation des instances Spot. Lorsque les instances Spot ne sont pas activées (champ `EnableSpot` défini sur `false`), seul le premier type d'instance de la liste est utilisé. Le premier type d'instance de la liste dans cette option est équivalent à la valeur de l'option `InstanceType` dans l’espace de noms [`aws:autoscaling:launchconfiguration`](#command-options-general-autoscalinglaunchconfiguration). Nous ne recommandons pas d'utiliser cette dernière option, car elle est obsolète. Si vous spécifiez les deux, le premier type d'instance de la liste de l'option `InstanceTypes` est utilisé et `InstanceType` est ignoré. Les types d'instance disponibles dépendent des zones de disponibilité et de la région utilisées. Si vous choisissez un sous-réseau, la zone de disponibilité qui contient ce sous-réseau détermine les types d'instance disponibles.  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/command-options-general.html)  Certains AWS comptes plus anciens peuvent fournir à Elastic Beanstalk des types d'instances par défaut qui ne prennent pas en charge les instances Spot (par exemple, t1.micro). Si vous activez les demandes d'instances Spot et que vous obtenez une erreur concernant un type d'instance qui ne prend pas en charge les instances Spot, assurez-vous de configurer des types d'instance qui prennent en charge les instances Spot. Pour choisir des types d'instance Spot, utilisez [Spot Instance Advisor](https://aws.amazon.com/ec2/spot/instance-advisor/).  Lorsque vous mettez à jour la configuration de votre environnement et supprimez un ou plusieurs types d'instance de l'option `InstanceTypes`, Elastic Beanstalk résilie toutes les instances Amazon EC2 exécutées sur les types d'instance supprimés. Le groupe Auto Scaling de votre environnement lance ensuite de nouvelles instances, si nécessaire pour compléter la capacité souhaitée, en utilisant les types d'instance spécifiés actuels.  |  Liste de deux types d'instance. Varie selon le compte et la région.  |  Un à quarante types d'instances EC2. Nous en recommandons au moins deux. Varie selon le compte, la région et la zone de disponibilité. Vous pouvez obtenir une liste des types d'instance Amazon EC2 filtrés par ces valeurs. Pour plus d'informations, consultez la section [Types d'instances disponibles](https://docs.aws.amazon.com//AWSEC2/latest/UserGuide/instance-types.html#AvailableInstanceTypes) dans le guide de l'*utilisateur Amazon EC2*. Les types d'instance doivent tous faire partie de la même architecture (`arm64`, `x86_64`, `i386`). `SupportedArchitectures` fait également partie de cet espace de noms. Si vous fournissez des valeurs pour `SupportedArchitectures`, la ou les valeurs que vous entrez pour `InstanceTypes` doivent appartenir à une seule des architectures que vous fournissez pour `SupportedArchitectures`.  | 
|  SpotAllocationStrategy  |  Spécifie la [stratégie d'allocation des instances ponctuelles](environments-cfg-autoscaling-spot-allocation-strategy.md) qui détermine la manière dont les instances ponctuelles sont allouées à partir des pools de capacités ponctuelles disponibles. Si ce paramètre est défini sur`capacity-optimized-prioritized`, l'ordre des valeurs entrées `InstanceTypes` définit la priorité du type d'instance pour l'allocation. Cette option est pertinente uniquement lorsque `EnableSpot` est défini sur `true`.  |  `capacity-optimized`  |  `capacity-optimized` `price-capacity-optimized` `capacity-optimized-prioritized` `lowest-price `  | 
|  SpotFleetOnDemandBase  |  Nombre minimal d'instances à la demande que votre groupe Auto Scaling alloue avant de considérer les instances Spot à mesure que votre environnement augmente. Cette option est pertinente uniquement lorsque `EnableSpot` est défini sur `true`.  |  `0`  |  `0` à option `MaxSize` dans l’espace de noms [`aws:autoscaling:asg`](#command-options-general-autoscalingasg)  | 
|  SpotFleetOnDemandAboveBasePercentage  |  Pourcentage d'instances à la demande dans le cadre de la capacité supplémentaire que votre groupe Auto Scaling alloue au-delà des instances `SpotOnDemandBase`. Cette option est pertinente uniquement lorsque `EnableSpot` est défini sur `true`.  |  `0` pour un environnement d'instance unique `70` pour un environnement à charge équilibrée  |  `0` sur `100`  | 
|  SpotMaxPrice  |  Prix maximum par heure unitaire, en dollars américains, que vous êtes prêt à payer pour une instance Spot. Pour obtenir des recommandations concernant les options de prix maximum pour les instances Spot, consultez [l'historique des tarifs des instances Spot](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-spot-instances-history.html) dans le *guide de l'utilisateur Amazon EC2*. Cette option est pertinente uniquement lorsque `EnableSpot` est défini sur `true`.  |  Prix à la demande, par type d'instance. La valeur de l'option dans ce cas est `null`.  |  `0.001` sur `20.0` `null`  | 
|  SupportedArchitectures  |  Liste séparée par des virgules des types d'architecture d'instance EC2 que votre environnement doit utiliser. Elastic Beanstalk prend en charge les types d'instance basés sur les architectures de processeur suivantes : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/command-options-general.html) Pour en savoir plus sur l'architecture du processeur et les types d'instance Amazon EC2, consultez [Types d' EC2 instances Amazon](using-features.managing.ec2.instance-types.md).  |  Aucune  |  `arm64` `x86_64` `i386`  L'architecture 32 bits `i386` n'est pas prise en charge par la majorité des plateformes Elastic Beanstalk. Nous vous recommandons de choisir plutôt les types d'architecture `x86_64` ou `arm64`.   | 

## aws:ec2:vpc
<a name="command-options-general-ec2vpc"></a>

Configurez votre environnement pour lancer des ressources dans un [Amazon Virtual Private Cloud](https://docs.aws.amazon.com/vpc/latest/userguide/) (Amazon VPC) personnalisé. Si vous ne configurez pas de paramètres dans cet espace de noms, Elastic Beanstalk lance les ressources dans le VPC par défaut.


**Espace de noms : `aws:ec2:vpc`**  

| **Nom**  | **Description**  | **Par défaut**  | **Valeurs valides**  | 
| --- | --- | --- | --- | 
|  VPCId  |  L'ID de votre VPC Amazon.  |  Aucune  |    | 
|  Subnets  |  Le ou IDs les sous-réseaux du groupe Auto Scaling. Si vous avez plusieurs sous-réseaux, spécifiez la valeur sous la forme d'une seule chaîne de sous-réseau séparée par des virgules IDs (par exemple,). `"subnet-11111111,subnet-22222222"`  |  Aucune  |    | 
|  ELBSubnets  |  Le ou IDs les sous-réseaux de l'équilibreur de charge élastique. Si vous avez plusieurs sous-réseaux, spécifiez la valeur sous la forme d'une seule chaîne de sous-réseau séparée par des virgules IDs (par exemple,). `"subnet-11111111,subnet-22222222"`  |  Aucune  |    | 
|  ELBScheme  |  Spécifiez `internal` si vous souhaitez créer un équilibreur de charge interne dans votre Amazon VPC afin qu'aucun accès à votre application Elastic Beanstalk ne soit possible depuis l'extérieur de votre Amazon VPC. Si vous spécifiez une valeur autre que `public` ou `internal`, Elastic Beanstalk ignore la valeur.  |  `public`   |  `public`  `internal`   | 
|  DBSubnets  |  Contient les sous-réseaux IDs de base de données. Ce paramètre n'est utilisé que si vous souhaitez ajouter une instance DB Amazon RDS dans le cadre de votre application. Si vous avez plusieurs sous-réseaux, spécifiez la valeur sous la forme d'une seule chaîne de sous-réseau séparée par des virgules IDs (par exemple,). `"subnet-11111111,subnet-22222222"`  |  Aucune  |    | 
|  AssociatePublicIpAddress  |  Spécifie s'il faut lancer des instances avec des adresses IP publiques dans votre VPC Amazon. Les instances avec des adresses IP publiques ne requièrent pas de périphérique NAT pour communiquer avec Internet. Vous devez définir la valeur sur `true` si vous souhaitez inclure votre équilibreur de charge et des instances dans un seul sous-réseau public. Cette option n'a aucun effet sur un environnement d'instance unique, qui a toujours une seule instance Amazon EC2 avec une adresse IP Elastic. Cette option est pertinente pour les environnements évolutifs avec équilibrage de charge.  |  Aucune  |  `true`  `false`   | 

## aws:elasticbeanstalk:application
<a name="command-options-general-elasticbeanstalkapplication"></a>

Configurez un chemin de vérification de l'état pour votre application. Pour de plus amples informations, veuillez consulter [Création de rapports d'intégrité de base](using-features.healthstatus.md).


**Espace de noms : `aws:elasticbeanstalk:application`**  

| **Nom**  | **Description**  | **Par défaut**  | **Valeurs valides**  | 
| --- | --- | --- | --- | 
|  URL de vérification d'intégrité de l'application  |  Chemin d'accès où les demandes de vérification de l'état sont envoyées. Si ce chemin n'est pas défini, l'équilibreur de charge tente d'établir une connexion TCP sur le port 80 pour vérifier le statut de l'état de votre application. Définissez sur un chemin d'accès commençant par `/` pour envoyer une requête HTTP GET à ce chemin d'accès. Vous pouvez également inclure un protocole (HTTP, HTTPS, TCP, ou SSL) et un port avant le chemin d'accès pour vérifier la connectivité HTTPS ou utiliser un port autre que le port par défaut.  Si vous utilisez la console Elastic Beanstalk pour créer un environnement, vous ne pouvez pas définir cette option dans un [fichier de configuration](ebextensions.md). La console remplace cette option par une [valeur recommandée](command-options.md#configuration-options-recommendedvalues).   |  Aucune  |  Les valeurs valides sont les suivantes : `/` (HTTP GET pour le chemin d'accès racine) `/health` `HTTPS:443/` `HTTPS:443/health`  | 

L'interface de ligne de commande (CLI) EB et la console Elastic Beanstalk appliquent les valeurs recommandées pour les options précédentes. Vous devez supprimer ces paramètres si vous voulez utiliser des fichiers de configuration pour configurer la même chose. Consultez [Valeurs recommandées](command-options.md#configuration-options-recommendedvalues) pour plus de détails.

## aws:elasticbeanstalk:application:environment
<a name="command-options-general-elasticbeanstalkapplicationenvironment"></a>

Configurez les propriétés d'environnement pour votre application.


**Espace de noms : `aws:elasticbeanstalk:application:environment`**  

| **Nom**  | **Description**  | **Par défaut**  | **Valeurs valides**  | 
| --- | --- | --- | --- | 
|  Tout nom de variable d'environnement.  |  Passez en paires clé-valeur.  |  Aucune  |  Toute valeur de variable d'environnement.  | 

Pour plus d’informations, consultez [Variables d'environnement et autres paramètres du logiciel](environments-cfg-softwaresettings.md).

## patte : tige de haricot élastique : application : secrets environnementaux
<a name="command-options-general-elasticbeanstalk-application-environmentsecrets"></a>

Configurez les variables d'environnement pour qu'elles servent de *secrets d'environnement* à votre application. Les secrets d'environnement stockent AWS Secrets Manager les secrets ou les AWS Systems Manager paramètres du magasin de paramètres.


**Espace de noms : `aws:elasticbeanstalk:application:environmentsecrets`**  

| **Nom**  | **Description**  | **Par défaut**  | **Valeurs valides**  | 
| --- | --- | --- | --- | 
|  OptionName  |  Spécifie le nom de la variable d'environnement qui doit contenir la valeur de la banque secrète ou de la banque de paramètres.  |  Aucune  | Tout nom de variable d'environnement. | 
|  Value  |  Spécifie l'ARN de la valeur stockée dans AWS Secrets Manager ou AWS Systems Manager Parameter Store. Pendant le démarrage de l'instance, Elastic Beanstalk initie la variable d'environnement à la valeur stockée dans cette ressource ARN.  Assurez-vous que les autorisations nécessaires sont en place pour que le rôle de profil d'instance EC2 de votre environnement puisse accéder au secret et au paramètre ARNs. Pour de plus amples informations, veuillez consulter [Autorisations IAM requises](AWSHowTo.secrets.IAM-permissions.md).   |  Aucune  |  Valeur ARN valide pour un AWS Secrets Manager secret ou une valeur de AWS Systems Manager paramètre Parameter Store.  | 

Pour de plus amples informations, veuillez consulter [Configuration des secrets en tant que variables d'environnement](AWSHowTo.secrets.env-vars.md).

## aws:elasticbeanstalk:cloudwatch:logs
<a name="command-options-general-cloudwatchlogs"></a>

Configurez le streaming des journaux d'instance pour votre application.


**Espace de noms : `aws:elasticbeanstalk:cloudwatch:logs`**  

| **Nom**  | **Description**  | **Par défaut**  | **Valeurs valides**  | 
| --- | --- | --- | --- | 
|  StreamLogs  |  Spécifie s'il convient de créer des groupes dans les CloudWatch journaux pour les journaux de proxy et de déploiement, et de diffuser les journaux de chaque instance de votre environnement.  |  `false`  |  `true` `false`  | 
|  DeleteOnTerminate  |  Indique s'il faut supprimer les groupes de journaux lorsque l'environnement est suspendu. Si la valeur est `false`, les journaux sont conservés pendant `RetentionInDays` jours.  |  `false`  |  `true` `false`  | 
|  RetentionInDays  |  Le nombre de jours de conservation des événements de journal avant leur expiration.  |  7  |  1, 3, 5, 7, 14, 30, 60, 90, 120, 150, 180, 365, 400, 545, 731, 1827, 3653  | 

## aws:elasticbeanstalk:cloudwatch:logs:health
<a name="command-options-general-cloudwatchlogs-health"></a>

Configurez le streaming des journaux d'intégrité de l'environnement pour votre application.


**Espace de noms : `aws:elasticbeanstalk:cloudwatch:logs:health`**  

| **Nom**  | **Description**  | **Par défaut**  | **Valeurs valides**  | 
| --- | --- | --- | --- | 
|  HealthStreamingEnabled  |  Pour les environnements dans lesquels les rapports de santé améliorés sont activés, indique s'il convient de créer un groupe dans CloudWatch Logs pour l'état de l'environnement et d'archiver les données relatives à l'état de l'environnement d'Elastic Beanstalk. Pour plus d'informations sur l'activation de l'état amélioré, consultez [`aws:elasticbeanstalk:healthreporting:system`](#command-options-general-elasticbeanstalkhealthreporting).  |  `false`  |  `true` `false`  | 
|  DeleteOnTerminate  |  Indique s'il faut supprimer le groupe de journaux lorsque l'environnement est suspendu. Si la valeur est `false`, les données d'intégrité sont conservées pendant `RetentionInDays` jours.  |  `false`  |  `true` `false`  | 
|  RetentionInDays  |  Nombre de jours pendant lequel il faut conserver les données d'intégrité archivées avant leur expiration.  |  7  |  1, 3, 5, 7, 14, 30, 60, 90, 120, 150, 180, 365, 400, 545, 731, 1827, 3653  | 

## aws:elasticbeanstalk:command
<a name="command-options-general-elasticbeanstalkcommand"></a>

Configurez la politique de déploiement pour votre code d'application. Pour de plus amples informations, veuillez consulter [Paramètres et stratégies de déploiement](using-features.rolling-version-deploy.md).


**Espace de noms : `aws:elasticbeanstalk:command`**  

| **Nom**  | **Description**  | **Par défaut**  | **Valeurs valides**  | 
| --- | --- | --- | --- | 
|  DeploymentPolicy  |  Sélectionnez une [politique de déploiement](using-features.rolling-version-deploy.md) pour les déploiements de version d'application.  Si vous utilisez la console Elastic Beanstalk pour créer un environnement, vous ne pouvez pas définir cette option dans un [fichier de configuration](ebextensions.md). La console remplace cette option par une [valeur recommandée](command-options.md#configuration-options-recommendedvalues).   |  `AllAtOnce`  |  `AllAtOnce` `Rolling` `RollingWithAdditionalBatch` `Immutable` `TrafficSplitting`  | 
|  Timeout  |  Délai d'attente, en secondes, pour qu'une instance termine l'exécution des commandes. Elastic Beanstalk ajoute 240 secondes (quatre minutes) à la valeur `Timeout`. Par exemple, le délai d'attente par défaut est de 840 secondes (600\$1240), ou 14 minutes.  |  `600`   |  `1` sur `3600`  | 
|  BatchSizeType  |  Type de numéro spécifié dans **BatchSize**.  Si vous utilisez la console Elastic Beanstalk ou l'interface de ligne de commande (CLI) EB pour créer un environnement, vous ne pouvez pas définir cette option dans un [fichier de configuration](ebextensions.md). La console et l'interface de ligne de commande EB CLI remplacent cette option par une [valeur recommandée](command-options.md#configuration-options-recommendedvalues).   |  `Percentage`   |  `Percentage`  `Fixed`   | 
|  BatchSize  |  Pourcentage ou nombre fixe d'instances Amazon EC2 dans le groupe Auto Scaling sur lesquelles réaliser des déploiements simultanément. Les valeurs valides varient en fonction du **BatchSizeType**paramètre utilisé.  Si vous utilisez la console Elastic Beanstalk ou l'interface de ligne de commande (CLI) EB pour créer un environnement, vous ne pouvez pas définir cette option dans un [fichier de configuration](ebextensions.md). La console et l'interface de ligne de commande EB CLI remplacent cette option par une [valeur recommandée](command-options.md#configuration-options-recommendedvalues).   |  `100`   |  `1` à `100` (`Percentage`). `1`à [aws:autoscaling:asg](#command-options-general-autoscalingasg) : : () MaxSize `Fixed`  | 
|  IgnoreHealthCheck  |  N'annulez pas un déploiement en raison d'un échec de vérifications de l'état.  | false  |  `true`  `false`   | 

## aws:elasticbeanstalk:environment
<a name="command-options-general-elasticbeanstalkenvironment"></a>

Configurez l'architecture et le rôle de service de votre environnement.


**Espace de noms : `aws:elasticbeanstalk:environment`**  

| **Nom**  | **Description**  | **Par défaut**  | **Valeurs valides**  | 
| --- | --- | --- | --- | 
|  EnvironmentType  |  Affectez la valeur `SingleInstance` pour lancer une instance EC2 sans équilibreur de charge.  |  `LoadBalanced`   |  `SingleInstance`  `LoadBalanced`   | 
|  ServiceRole  |  Le nom d'un rôle IAM qu'Elastic Beanstalk utilise pour gérer des ressources pour l'environnement. Spécifiez un nom de rôle (éventuellement précédé d'un chemin personnalisé) ou son ARN. Exemples : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/command-options-general.html)  Si vous utilisez la console Elastic Beanstalk ou l'interface de ligne de commande (CLI) EB pour créer un environnement, vous ne pouvez pas définir cette option dans un [fichier de configuration](ebextensions.md). La console et l'interface de ligne de commande (CLI) EB remplacent cette option par une [valeur recommandée](command-options.md#configuration-options-recommendedvalues).   |  Aucune  |  Nom de rôle IAM, chemin/nom ou ARN  | 
|  LoadBalancerType  |  Type de l'équilibreur de charge pour votre environnement. Pour de plus amples informations, veuillez consulter [Équilibreur de charge pour votre environnement Elastic Beanstalk](using-features.managing.elb.md).  |  `classic`  |  `classic` `application` `network`  | 
|  LoadBalancerIsShared  |  Indique si l'équilibreur de charge de l'environnement est dédié ou partagé. Cette option ne peut être définie que pour un Application Load Balancer. Elle ne peut pas être modifiée après la création de l'environnement. Avec `false`, l'environnement dispose de son propre équilibreur de charge dédié, créé et géré par Elastic Beanstalk. Avec `true`, l'environnement utilise un équilibreur de charge partagé, créé par vous et spécifié dans l'option `SharedLoadBalancer` de l'espace de noms [aws:elbv2:loadbalancer](#command-options-general-elbv2).  |   `false`   |   `true`   `false`   | 

## aws:elasticbeanstalk:environment:process:default
<a name="command-options-general-environmentprocess"></a>

Configurez le processus par défaut de votre environnement.


**Espace de noms : `aws:elasticbeanstalk:environment:process:default`**  

| **Nom**  | **Description**  | **Par défaut**  | **Valeurs valides**  | 
| --- | --- | --- | --- | 
|  DeregistrationDelay  |  Délai d'attente, en secondes, d'achèvement des demandes actives avant l'annulation de l'enregistrement.  |  `20`  |  `0` sur `3600`  | 
|  HealthCheckInterval  |  Intervalle, en secondes, pendant lequel Elastic Load Balancing vérifie l'état des instances Amazon EC2 de votre application.  |  Avec un équilibreur de charge classique ou d'application : `15` Avec un dispositif d'équilibrage de charge de réseau : `30`  |  Avec un équilibreur de charge classique ou d'application : `5` à `300` Avec un dispositif d'équilibrage de charge de réseau : `10`, `30`  | 
|  HealthCheckPath  |  Chemin d'accès vers lequel les demandes HTTP pour les vérifications de l'état sont envoyées.  |  `/`   |  Un chemin d'accès routable.  | 
|  HealthCheckTimeout  |  Délai d'attente, en secondes, d'une réponse pendant une vérification de l'état. Cette option est applicable uniquement aux environnements avec un équilibreur de charge d'application.  |  `5`  |  `1` sur `60`  | 
|  HealthyThresholdCount  |  Nombre de demandes consécutives réussies avant qu'Elastic Load Balancing ne modifie le statut de l'état de l'instance.  |  Avec un équilibreur de charge classique ou d'application : `3` Avec un dispositif d'équilibrage de charge de réseau : `5`  |  `2` sur `10`  | 
|  MatcherHTTPCode  |  Liste séparée par des virgules de codes HTTP qui indiquent qu'une instance est en bonne santé. Cette option est applicable uniquement aux environnements avec un dispositif d'équilibrage de charge de réseau ou de charge d'application.  |  `200`  |  Avec un équilibreur de charge d'application : `200` à `499` Avec un dispositif d'équilibrage de charge de réseau : `200` à `399`  | 
|  Port  |  Port d'écoute du processus.  |  `80`  |  `1` sur `65535`  | 
|  Protocol  |  Protocole utilisé par le processus. Avec un équilibreur de charge d'application, vous pouvez uniquement définir cette option sur `HTTP` ou `HTTPS`. Avec un dispositif d'équilibrage de charge de réseau, vous pouvez uniquement définir cette option sur `TCP`.  |  Avec un équilibreur de charge classique ou d'application : `HTTP` Avec un dispositif d'équilibrage de charge de réseau : `TCP`  |  `TCP` `HTTP` `HTTPS`  | 
|  StickinessEnabled  |  Définissez la valeur sur true pour activer les séances permanentes. Cette option est applicable uniquement aux environnements avec un équilibreur de charge d'application.  |  `'false'`  |  `'false'` `'true'`  | 
|  StickinessLBCookieDuration  |  Durée de vie, en secondes, du cookie de séance permanente. Cette option est applicable uniquement aux environnements avec un équilibreur de charge d'application.  |  `86400` (une journée)  |  `1` sur `604800`  | 
|  StickinessType  |  Définissez la valeur sur `lb_cookie` pour utiliser des cookies pour les séances permanentes. Cette option est applicable uniquement aux environnements avec un équilibreur de charge d'application.  |  `lb_cookie`  |  `lb_cookie`  | 
|  UnhealthyThresholdCount  |  Nombre de demandes consécutives infructueuses avant qu'Elastic Load Balancing ne modifie le statut de l'état de l'instance.  |  `5`  |  `2` sur `10`  | 

## aws:elasticbeanstalk:environment:process:process\$1name
<a name="command-options-general-environmentprocess-process"></a>

Configurez des processus supplémentaires pour votre environnement.


**Espace de noms : `aws:elasticbeanstalk:environment:process:process_name`**  

| **Nom**  | **Description**  | **Par défaut**  | **Valeurs valides**  | 
| --- | --- | --- | --- | 
|  DeregistrationDelay  |  Délai d'attente, en secondes, d'achèvement des demandes actives avant l'annulation de l'enregistrement.  |  `20`  |  `0` sur `3600`  | 
|  HealthCheckInterval  |  Intervalle, en secondes, pendant lequel Elastic Load Balancing vérifie l'état des instances Amazon EC2 pour votre application.  |  Avec un équilibreur de charge classique ou d'application : `15` Avec un dispositif d'équilibrage de charge de réseau : `30`  |  Avec un équilibreur de charge classique ou d'application : `5` à `300` Avec un dispositif d'équilibrage de charge de réseau : `10`, `30`  | 
|  HealthCheckPath  |  Chemin d'accès vers lequel les demandes HTTP pour les vérifications de l'état sont envoyées.  |  `/`   |  Un chemin d'accès routable.  | 
|  HealthCheckTimeout  |  Délai d'attente, en secondes, d'une réponse pendant une vérification de l'état. Cette option est applicable uniquement aux environnements avec un équilibreur de charge d'application.  |  `5`  |  `1` sur `60`  | 
|  HealthyThresholdCount  |  Nombre de demandes consécutives réussies avant qu'Elastic Load Balancing ne modifie le statut de l'état de l'instance.  |  Avec un équilibreur de charge classique ou d'application : `3` Avec un dispositif d'équilibrage de charge de réseau : `5`  |  `2` sur `10`  | 
|  MatcherHTTPCode  |  Liste séparée par des virgules de codes HTTP indiquant qu'une instance est saine. Cette option est applicable uniquement aux environnements avec un dispositif d'équilibrage de charge de réseau ou de charge d'application.  |  `200`  |  Avec un équilibreur de charge d'application : `200` à `499` Avec un dispositif d'équilibrage de charge de réseau : `200` à `399`  | 
|  Port  |  Port d'écoute du processus.  |  `80`  |  `1` sur `65535`  | 
|  Protocol  |  Protocole utilisé par le processus. Avec un équilibreur de charge d'application, vous pouvez uniquement définir cette option sur `HTTP` ou `HTTPS`. Avec un dispositif d'équilibrage de charge de réseau, vous pouvez uniquement définir cette option sur `TCP`.  |  Avec un équilibreur de charge classique ou d'application : `HTTP` Avec un dispositif d'équilibrage de charge de réseau : `TCP`  |  `TCP` `HTTP` `HTTPS`  | 
|  StickinessEnabled  |  Définissez la valeur sur true pour activer les séances permanentes. Cette option est applicable uniquement aux environnements avec un équilibreur de charge d'application.  |  `'false'`  |  `'false'` `'true'`  | 
|  StickinessLBCookieDuration  |  Durée de vie, en secondes, du cookie de séance permanente. Cette option est applicable uniquement aux environnements avec un équilibreur de charge d'application.  |  `86400` (une journée)  |  `1` sur `604800`  | 
|  StickinessType  |  Définissez la valeur sur `lb_cookie` pour utiliser des cookies pour les séances permanentes. Cette option est applicable uniquement aux environnements avec un équilibreur de charge d'application.  |  `lb_cookie`  |  `lb_cookie`  | 
|  UnhealthyThresholdCount  |  Nombre de demandes consécutives infructueuses avant qu'Elastic Load Balancing ne modifie le statut de l'état de l'instance.  |  `5`  |  `2` sur `10`  | 

## aws:elasticbeanstalk:environment:proxy:staticfiles
<a name="command-options-general-environmentproxystaticfiles"></a>

Vous pouvez utiliser l'espace de noms suivant pour configurer le serveur proxy afin de servir des fichiers statiques. Lorsque le serveur proxy reçoit une demande pour un fichier dans le chemin spécifié, il fournit le fichier directement au lieu d'acheminer la demande vers votre application. Cela réduit le nombre de demandes que votre application doit traiter.

Mappez un chemin servi par le serveur proxy à un dossier dans le code source qui contient les ressources statiques. Chaque option que vous définissez dans cet espace de noms mappe un chemin d'accès différent.

**Note**  
Cet espace de noms s'applique aux branches de plateforme basées sur Amazon Linux 2 et versions ultérieures. Si votre environnement utilise une version de plateforme basée sur une AMI Amazon Linux (antérieure à Amazon Linux 2), reportez-vous à la section [Options spécifiques à une plateforme](command-options-specific.md) pour les espaces de noms de fichiers statiques spécifiques à la plateforme.


**Espace de noms : `aws:elasticbeanstalk:environment:proxy:staticfiles`**  

| **Nom**  | **Valeur**  | 
| --- | --- | 
|  Chemin d'accès où le serveur proxy sert les fichiers. Démarrez la valeur par `/`. Par exemple, spécifiez `/images` pour traiter les fichiers au niveau de `subdomain.eleasticbeanstalk.com/images`.  |  Nom du dossier contenant les fichiers. Par exemple, spécifiez `staticimages` pour traiter les fichiers depuis un dossier nommé `staticimages` au niveau supérieur de votre solution groupée de fichiers source.  | 

## aws:elasticbeanstalk:healthreporting:system
<a name="command-options-general-elasticbeanstalkhealthreporting"></a>

Configurez des rapports améliorés sur l'état pour votre environnement.


**Espace de noms : `aws:elasticbeanstalk:healthreporting:system`**  

| **Nom**  | **Description**  | **Par défaut**  | **Valeurs valides**  | 
| --- | --- | --- | --- | 
|  SystemType  |  Système de rapport d'état ([de base](using-features.healthstatus.md) ou [amélioré](health-enhanced.md)). Les rapports améliorés sur l'état de santé nécessitent un [rôle de service](concepts-roles-service.md), une version 2 de la plateforme ou une [version de plateforme](concepts.platforms.md) ultérieure.  Si vous utilisez la console Elastic Beanstalk ou l'interface de ligne de commande (CLI) EB pour créer un environnement, vous ne pouvez pas définir cette option dans un [fichier de configuration](ebextensions.md). La console et l'interface de ligne de commande (CLI) EB remplacent cette option par une [valeur recommandée](command-options.md#configuration-options-recommendedvalues).   |  `basic`   |  `basic`  `enhanced`   | 
| ConfigDocument | Document JSON qui décrit l'environnement et les métriques d'instance sur lesquels publier CloudWatch. | Aucune |  | 
|  EnhancedHealthAuthEnabled  |  Autorise l'API interne qu'Elastic Beanstalk utilise à communiquer des informations d'état améliorées depuis les instances de votre environnement vers le service Elastic Beanstalk. Pour plus d'informations, consultez [Rôles d'intégrité améliorée](health-enhanced.md#health-enhanced-roles).  Cette option ne s'applique qu'aux rapports améliorés sur l'état (c'est-à-dire quand `SystemType` est défini sur `enhanced`).   |  `true`   |  `true`  `false`   | 
|  HealthCheckSuccessThreshold  |  Abaisse le seuil de réussite des vérifications de l'état des instances.  Si vous utilisez la console Elastic Beanstalk pour créer un environnement, vous ne pouvez pas définir cette option dans un [fichier de configuration](ebextensions.md). La console remplace cette option par une [valeur recommandée](command-options.md#configuration-options-recommendedvalues).   |  `Ok`  |  `Ok` `Warning` `Degraded` `Severe`  | 

## aws:elasticbeanstalk:hostmanager
<a name="command-options-general-elasticbeanstalkhostmanager"></a>

Configurez les instances EC2 dans votre environnement pour télécharger des journaux ayant subi une rotation dans Amazon S3.


**Espace de noms : `aws:elasticbeanstalk:hostmanager`**  

| **Nom**  | **Description**  | **Par défaut**  | Valeurs valides | 
| --- | --- | --- | --- | 
|  LogPublicationControl  |  Copie les fichiers journaux des instances Amazon EC2 de votre application dans le compartiment Amazon S3 associé à votre application.  |  `false`   |  `true`  `false`   | 

## aws:elasticbeanstalk:managedactions
<a name="command-options-general-elasticbeanstalkmanagedactions"></a>

Configurez les mises à jour gérées de la plateforme pour votre environnement.


**Espace de noms : `aws:elasticbeanstalk:managedactions`**  

| **Nom**  | **Description**  | **Par défaut**  | **Valeurs valides**  | 
| --- | --- | --- | --- | 
|  ManagedActionsEnabled  |  Activez [Mises à jour de la plateforme gérée](environment-platform-update-managed.md#environment-platform-update-managed-namespace). Lorsque vous définissez cela sur `true`, vous devez également spécifier une `PreferredStartTime` et `UpdateLevel`.  |  `false`   |  `true`  `false`   | 
|  PreferredStartTime  |  Configurez une fenêtre de maintenance pour les actions gérées au format UTC. Par exemple, `"Tue:09:00"`.  |  Aucune  |  Jour et heure au format  *day*:*hour*:*minute*  .  | 
|  ServiceRoleForManagedUpdates  |  Nom d'un rôle IAM utilisé par Elastic Beanstalk pour effectuer des mises à jour de plateforme gérées pour votre environnement. Vous pouvez utiliser soit le même rôle que celui que vous avez spécifié pour l'option `ServiceRole` de l'espace de noms `aws:elasticbeanstalk:environment`, soit le [rôle lié au service de mises à jour gérées de votre compte](using-service-linked-roles-managedupdates.md). Dans ce dernier cas, si le compte n'a pas encore de rôle lié au service de mises à jour gérées, Elastic Beanstalk le crée.  |  Aucune  |  Identique à `ServiceRole` ou `AWSServiceRoleForElasticBeanstalkManagedUpdates`  | 

## aws:elasticbeanstalk:managedactions:platformupdate
<a name="command-options-general-elasticbeanstalkmanagedactionsplatformupdate"></a>

Configurez les mises à jour gérées de la plateforme pour votre environnement.


**Espace de noms : `aws:elasticbeanstalk:managedactions:platformupdate`**  

| **Nom**  | **Description**  | **Par défaut**  | **Valeurs valides**  | 
| --- | --- | --- | --- | 
|  UpdateLevel  |  Le plus haut niveau de mise à jour à appliquer aux mises à jour de plateforme gérées. Les plateformes sont versionnées. *major* *minor*. *patch*. Par exemple, 2.0.8 dispose d'une version majeure de 2, d'une version mineure de 0 et d'une version corrective de 8.  |  Aucune  |  `patch` pour les mises à jour de version corrective uniquement. `minor` pour les mises à jour des deux versions : mineure et corrective.  | 
|  InstanceRefreshEnabled  |  Activez le remplacement d'instance hebdomadaire. Nécessite la définition de `ManagedActionsEnabled` sur `true`.  | false |  `true`  `false`   | 

## aws:elasticbeanstalk:monitoring
<a name="command-options-general-elasticbeanstalkmonitoring"></a>

Configurez votre environnement pour résilier les instances EC2 dont les vérifications d'état ont échoué.


**Espace de noms : `aws:elasticbeanstalk:monitoring`**  

| **Nom**  | **Description**  | **Par défaut**  | **Valeurs valides**  | 
| --- | --- | --- | --- | 
|  Automatically Terminate Unhealthy Instances  |  Mettez fin à une instance en cas d'échec de vérifications d'intégrité.  Cette option est uniquement prise en charge sur les [environnements hérités](using-features.migration.md). Il détermine l'état d'une instance en fonction de son accessibilité et d'autres métriques basées sur l'instance. Elastic Beanstalk ne permet pas d'arrêter automatiquement des instances en fonction de l'état de l'application.   |  `true`   |  `true`  `false`   | 

## aws:elasticbeanstalk:sns:topics
<a name="command-options-general-elasticbeanstalksnstopics"></a>

Configurez les notifications pour votre environnement.


**Espace de noms : `aws:elasticbeanstalk:sns:topics`**  

| **Nom**  | **Description**  | **Par défaut**  | **Valeurs valides**  | 
| --- | --- | --- | --- | 
|  Notification Endpoint  |  Point de terminaison dans lequel vous souhaitez être informé des événements importants qui affectent votre application.  Si vous utilisez la console Elastic Beanstalk pour créer un environnement, vous ne pouvez pas définir cette option dans un [fichier de configuration](ebextensions.md). La console remplace cette option par une [valeur recommandée](command-options.md#configuration-options-recommendedvalues).   |  Aucune  |    | 
|  Notification Protocol  |  Protocole utilisé pour envoyer des notifications à votre point de terminaison.  |  `email`   |  `http`  `https`  `email`  `email-json`  `sqs`   | 
|  Notification Topic ARN  |  Amazon Resource Name (ARN) pour la rubrique à laquelle vous avez souscrit.  |  Aucune  |    | 
|  Notification Topic Name  |  Nom de la rubrique à laquelle vous avez souscrit.  |  Aucune  |    | 

## aws:elasticbeanstalk:sqsd
<a name="command-options-general-elasticbeanstalksqsd"></a>

Configurez la file d'attente Amazon SQS pour un environnement de travail.


**Espace de noms : `aws:elasticbeanstalk:sqsd`**  

| **Nom**  | **Description**  | **Par défaut**  | **Valeurs valides**  | 
| --- | --- | --- | --- | 
|  WorkerQueueURL  |  URL de la file d'attente à partir de laquelle le démon de la couche d'environnement de travail lit les messages.  Lorsque vous ne spécifiez pas de valeur, la file d'attente créée automatiquement par Elastic Beanstalk est une file d'attente Amazon SQS [standard](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/standard-queues.html). Lorsque vous indiquez une valeur, vous pouvez fournir l'URL d'une file d'attente standard ou celle d'une file d'attente [FIFO](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/FIFO-queues.html) Amazon SQS. Sachez que si vous spécifiez une file d'attente FIFO, les [tâches périodiques](using-features-managing-env-tiers.md#worker-periodictasks) ne sont pas prises en charge.   |  génération automatique  |  Si vous ne spécifiez pas de valeur, Elastic Beanstalk crée automatiquement une file d'attente.  | 
|  HttpPath  |  Chemin d'accès relatif à l'application vers laquelle les messages HTTP POST sont envoyés.  |  /  |   | 
|  MimeType  |  Type MIME du message envoyé dans la demande HTTP POST.  |  `application/json`   |  `application/json`  `application/x-www-form-urlencoded`  `application/xml`  `text/plain`  Type MIME personnalisé.  | 
|  HttpConnections  |  Nombre maximal de connexions simultanées à toute application au sein d'une instance Amazon EC2.  Si vous utilisez la console Elastic Beanstalk pour créer un environnement, vous ne pouvez pas définir cette option dans un [fichier de configuration](ebextensions.md). La console remplace cette option par une [valeur recommandée](command-options.md#configuration-options-recommendedvalues).   |  `50`   |  `1` sur `100`  | 
|  ConnectTimeout  |  Délai d'attente, en secondes, de connexion réussie à une application.  |  `5`   |  `1` sur `60`  | 
|  InactivityTimeout  | Délai d'attente, en secondes, d'une réponse sur une connexion existante à une application.Le message est traité à nouveau jusqu'à ce que le démon reçoive une réponse 200 (OK) à partir de l'application dans la couche d'environnement de travail ou lorsque la RetentionPeriod expire. |  `299`   |  `1` sur `36000`  | 
|  VisibilityTimeout  |  La quantité de temps, en secondes, durant laquelle un message entrant à partir de la file d'attente Amazon SQS est verrouillé afin d'être traité. Une fois que la durée configurée est écoulée, alors le message est à nouveau rendu visible dans la file d'attente permettant à tout autre démon de le lire.  |  300  |  `0` sur `43200`  | 
|  ErrorVisibilityTimeout  |  La quantité de temps, en secondes, qui s'écoule avant qu'Elastic Beanstalk renvoie un message à la file d'attente Amazon SQS après l'échec d'une tentative de traitement avec une erreur explicite.  |  `2` secondes  |  `0` à `43200` secondes  | 
|  RetentionPeriod  |  Délai d'attente, en secondes, pendant lequel un message est valide et activement traité.  |  `345600`   |  `60` sur `1209600`  | 
|  MaxRetries  |  Nombre maximum de tentatives d'envoi du message par Elastic Beanstalk à l'application web qui le traite avant de passer le message à la file d'attente de lettres mortes.  |   `10`   |  `1` sur `100`  | 

## aws:elasticbeanstalk:trafficsplitting
<a name="command-options-general-elasticbeanstalktrafficsplitting"></a>

Configurez les déploiements avec répartition du trafic pour votre environnement.

Cet espace de noms s'applique lorsque vous définissez l'option `DeploymentPolicy` de l'espace de noms [aws:elasticbeanstalk:command](#command-options-general-elasticbeanstalkcommand) sur `TrafficSplitting`. Pour plus d'informations sur les politiques de déploiement, consultez [Paramètres et stratégies de déploiement](using-features.rolling-version-deploy.md).


**Espace de noms : `aws:elasticbeanstalk:trafficsplitting`**  

| **Nom**  | **Description**  | **Par défaut**  | **Valeurs valides**  | 
| --- | --- | --- | --- | 
|  NewVersionPercent  |  Pourcentage initial du trafic client entrant qu'Elastic Beanstalk déplace vers les instances d'environnement exécutant la nouvelle version de l'application que vous déployez.  |   `10`   |  `1` sur `100`  | 
|  EvaluationTime  |  Période, en minutes, qu'Elastic Beanstalk attend après un déploiement sain initial avant de déplacer tout le trafic client entrant vers la nouvelle version de l'application que vous déployez.  |   `5`   |  `3` sur `600`  | 

## aws:elasticbeanstalk:xray
<a name="command-options-general-elasticbeanstalkxray"></a>

Exécutez le AWS X-Ray daemon pour relayer les informations de suivi depuis votre application [X-Ray intégrée](environment-configuration-debugging.md).


**Espace de noms : `aws:elasticbeanstalk:xray`**  

| **Nom**  | **Description**  | **Par défaut**  | **Valeurs valides**  | 
| --- | --- | --- | --- | 
|  `XRayEnabled`  |  Définissez sur `true` pour exécuter le démon X-Ray sur les instances dans votre environnement.  |  `false`  |  `true` `false`  | 

## aws:elb:healthcheck
<a name="command-options-general-elbhealthcheck"></a>

Configurez les vérifications de l'état pour un Classic Load Balancer.


**Espace de noms : `aws:elb:healthcheck`**  

| **Nom**  | **Description**  | **Par défaut**  | **Valeurs valides**  | 
| --- | --- | --- | --- | 
|  HealthyThreshold  |  Nombre de demandes consécutives réussies avant qu'Elastic Load Balancing ne modifie le statut de l'état de l'instance.  |  `3`   |  `2` sur `10`  | 
|  Interval  |  Intervalle pendant lequel Elastic Load Balancing vérifie l'état des instances Amazon EC2 de votre application.  |  `10`   |  `5` sur `300`  | 
|  Timeout  |  Délai d'attente, en secondes, pendant lequel Elastic Load Balancing attend une réponse avant de considérer l'instance non réactive.  |  `5`   |  `2` sur `60`  | 
|  UnhealthyThreshold  |  Nombre de demandes consécutives infructueuses avant qu'Elastic Load Balancing ne modifie le statut de l'état de l'instance.  |  `5`   |  `2` sur `10`  | 
|  (obsolète) Target  |  Destination d'une instance backend vers laquelle les vérifications de l'état sont envoyées. Utilisez `Application Healthcheck URL` dans l'espace de noms [`aws:elasticbeanstalk:application`](#command-options-general-elasticbeanstalkapplication) à la place.  |  `TCP:80`   |  Cible au format *PROTOCOL* : *PORT* */PATH*  | 

## aws:elb:loadbalancer
<a name="command-options-general-elbloadbalancer"></a>

Configurez le Classic Load Balancer de votre environnement.

Plusieurs options de cet espace de noms ne sont plus prises en charge et sont remplacées par des options spécifiques à l'écouteur dans l'espace de noms [aws:elb:listener](#command-options-general-elblistener). Avec ces options qui ne sont plus prises en charge, vous ne pouvez configurer que deux écouteurs (un sécurisé et un non sécurisé) sur les ports standard.


**Espace de noms : `aws:elb:loadbalancer`**  

| Nom | Description | Par défaut | Valeurs valides | 
| --- | --- | --- | --- | 
|  CrossZone  |  Configurez l'équilibreur de charge pour acheminer le trafic uniformément sur toutes les instances dans toutes les zones de disponibilité et non uniquement dans chaque zone.  Si vous utilisez la console Elastic Beanstalk ou l'interface de ligne de commande (CLI) EB pour créer un environnement, vous ne pouvez pas définir cette option dans un [fichier de configuration](ebextensions.md). La console et l'interface de ligne de commande EB CLI remplacent cette option par une [valeur recommandée](command-options.md#configuration-options-recommendedvalues).   |  `false`   |  `true`  `false`   | 
|  SecurityGroups  |  Attribuez un ou plusieurs groupes de sécurité que vous avez créés à l'équilibreur de charge. Obligatoire si `DisableDefaultEC2SecurityGroup` ([aws:autoscaling:launchconfiguration](#command-options-general-autoscalinglaunchconfiguration)) est défini sur`true`. Les environnements à charge équilibrée qui ont choisi de ne pas participer au groupe de sécurité Elastic Beanstalk EC2 par défaut doivent proposer cette option à un ou plusieurs groupes de sécurité. Pour plus d'informations, consultez [Gestion des groupes de sécurité EC2](using-features.managing.ec2.instances.sg.md).  |  Aucune  |  Un ou plusieurs groupes de sécurité IDs.  | 
| ManagedSecurityGroup |  Attribuez un groupe de sécurité existant à l'équilibreur de charge de votre environnement au lieu d'en créer un. Pour utiliser ce paramètre, mettez à jour le paramètre `SecurityGroups` de cet espace de noms afin d'inclure l'ID de votre groupe de sécurité et supprimez l'ID du groupe de sécurité créé automatiquement, le cas échéant. Pour autoriser le trafic à partir de l'équilibreur de charge vers les instances EC2 de votre environnement, Elastic Beanstalk ajoute une règle au groupe de sécurité des instances, qui autorise le trafic entrant depuis le groupe de sécurité géré.  | Aucune | Un ID de groupe de sécurité. | 
|  (obsolète) LoadBalancerHTTPPort  | Port d'écoute pour l'écouteur non sécurisé.  |  `80`   |  `OFF`  `80`   | 
|  (obsolète) LoadBalancerPortProtocol  |  Protocole à utiliser sur l'écouteur non sécurisé.  |  `HTTP`   |  `HTTP`  `TCP`   | 
|  (obsolète) LoadBalancerHTTPSPort  | Port d'écoute pour l'écouteur sécurisé. |  `OFF`   |  `OFF`  `443`  `8443`   | 
|  (obsolète) LoadBalancerSSLPortProtocol  | Protocole à utiliser sur l'écouteur sécurisé. |  `HTTPS`   |  `HTTPS`  `SSL`   | 
|  (obsolète) SSLCertificateId  | Amazon Resource Name (ARN) d'un certificat SSL à lier à l'écouteur sécurisé. |  Aucune  |    | 

## aws:elb:listener
<a name="command-options-general-elblistener"></a>

Configurez l'écouteur par défaut (port 80) sur un Classic Load Balancer.


**Espace de noms : `aws:elb:listener`**  

| Nom | Description | Par défaut | Valeurs valides | 
| --- | --- | --- | --- | 
| ListenerProtocol | Le protocole utilisé par l'écouteur. | HTTP  | HTTP TCP  | 
| InstancePort | Le port que cet écouteur utilise pour communiquer avec les instances EC2. | 80 | 1 sur 65535 | 
| InstanceProtocol |  Le protocole que cet écouteur utilise pour communiquer avec les instances EC2. Il doit se trouver sur la même couche de protocole Internet que le `ListenerProtocol`. Il doit avoir également le même niveau de sécurité que tout autre écouteur utilisant le même `InstancePort` que cet écouteur. Par exemple, si le `ListenerProtocol` est `HTTPS` (couche d'application, via une connexion sécurisée), vous pouvez définir le `InstanceProtocol` sur `HTTP` (également au niveau de la couche d'application, via une connexion non sécurisée). En outre, si vous définissez le `InstancePort` sur `80`, vous devez définir le `InstanceProtocol` sur `HTTP` dans tous les autres écouteurs avec le `InstancePort` défini sur `80`.  |  `HTTP` lorsque `ListenerProtocol` est `HTTP` `TCP` lorsque `ListenerProtocol` est `TCP`  | HTTP ou HTTPS lorsque ListenerProtocol est HTTP ou HTTPS `TCP` ou `SSL` lorsque `ListenerProtocol` est `TCP` ou `SSL` | 
| PolicyNames | Une liste de noms de politique séparés par des virgules à appliquer au port pour cet écouteur. Nous vous recommandons d'utiliser plutôt l' LoadBalancerPorts option de l'espace de [aws:elb:policies](#command-options-general-elbpolicies) noms. | Aucune |  | 
| ListenerEnabled | Indique si cet écouteur est activé. Si vous spécifiez false, l'écouteur n'est pas inclus dans l'équilibreur de charge.  | true |  `true` `false`  | 

## aws:elb:listener:listener\$1port
<a name="command-options-general-elblistener-listener"></a>

Configurez des écouteurs supplémentaires sur un Classic Load Balancer.


**Espace de noms : `aws:elb:listener:listener_port`**  

| Nom | Description | Par défaut | Valeurs valides | 
| --- | --- | --- | --- | 
|  ListenerProtocol  | Le protocole utilisé par l'écouteur. |  HTTP  |  HTTP HTTPS TCP SSL  | 
|  InstancePort  | Le port que cet écouteur utilise pour communiquer avec les instances EC2. | Le même quelistener\$1port. | 1 sur 65535 | 
|  InstanceProtocol  |  Le protocole que cet écouteur utilise pour communiquer avec les instances EC2. Il doit se trouver sur la même couche de protocole Internet que le `ListenerProtocol`. Il doit avoir également le même niveau de sécurité que tout autre écouteur utilisant le même `InstancePort` que cet écouteur. Par exemple, si le `ListenerProtocol` est `HTTPS` (couche d'application, via une connexion sécurisée), vous pouvez définir le `InstanceProtocol` sur `HTTP` (également au niveau de la couche d'application, via une connexion non sécurisée). En outre, si vous définissez le `InstancePort` sur `80`, vous devez définir le `InstanceProtocol` sur `HTTP` dans tous les autres écouteurs avec le `InstancePort` défini sur `80`.  |  `HTTP` lorsque `ListenerProtocol` est `HTTP` ou `HTTPS` `TCP` lorsque `ListenerProtocol` est `TCP` ou `SSL`  | HTTP ou HTTPS lorsque ListenerProtocol est HTTP ou HTTPS `TCP` ou `SSL` lorsque `ListenerProtocol` est `TCP` ou `SSL` | 
|  PolicyNames  | Une liste de noms de politique séparés par des virgules à appliquer au port pour cet écouteur. Nous vous suggérons d'utiliser plutôt l' LoadBalancerPorts option de l'espace de [aws:elb:policies](#command-options-general-elbpolicies) noms. | Aucune |  | 
|  SSLCertificateId  | Amazon Resource Name (ARN) d'un certificat SSL à lier au processus d'écoute. |  Aucune  |  | 
|  ListenerEnabled  | Indique si cet écouteur est activé. Si vous spécifiez false, l'écouteur n'est pas inclus dans l'équilibreur de charge.  | true si une autre option est définie. false dans le cas contraire. |  true false  | 

## aws:elb:policies
<a name="command-options-general-elbpolicies"></a>

Modifiez l'adhérence par défaut et les politiques globales d'équilibreur de charge pour un Classic Load Balancer.


**Espace de noms : `aws:elb:policies`**  

| **Nom**  | **Description**  | **Par défaut**  | **Valeurs valides**  | 
| --- | --- | --- | --- | 
|  ConnectionDrainingEnabled  |  Spécifie si l'équilibreur de charge gère les connexions existantes vers les instances qui sont devenues défectueuses ou désinscrites pour terminer les requêtes en cours.  Si vous utilisez la console Elastic Beanstalk ou l'interface de ligne de commande (CLI) EB pour créer un environnement, vous ne pouvez pas définir cette option dans un [fichier de configuration](ebextensions.md). La console et l'interface de ligne de commande EB CLI remplacent cette option par une [valeur recommandée](command-options.md#configuration-options-recommendedvalues).   |  `false`   |  `true`  `false`   | 
|  ConnectionDrainingTimeout  |  Le nombre maximum de secondes pendant lesquels l'équilibreur de charge maintient des connexions existantes sur une instance au cours du drainage de la connexion avant de forcer la fermeture des connexions.  Si vous utilisez la console Elastic Beanstalk pour créer un environnement, vous ne pouvez pas définir cette option dans un [fichier de configuration](ebextensions.md). La console remplace cette option par une [valeur recommandée](command-options.md#configuration-options-recommendedvalues).   |  `20`   |  `1` sur `3600`  | 
|  ConnectionSettingIdleTimeout  |  Durée, en secondes, pendant laquelle l'équilibreur de charge attend que les données soit envoyées ou reçues via la connexion. Si aucune donnée n'a été envoyée ou reçue une fois cette période écoulée, l'équilibreur de charge ferme la connexion.  |  `60`   |  `1` sur `3600`  | 
| LoadBalancerPorts |  Une liste séparée par des virgules des ports d'écoute auxquels la politique par défaut (`AWSEB-ELB-StickinessPolicy`) s'applique.  | Aucune | Vous pouvez utiliser :all pour indiquer tous les ports d'écoute | 
|  Stickiness Cookie Expiration  |  La quantité de temps, en secondes, durant laquelle chaque cookie est valide. Utilise la politique par défaut (`AWSEB-ELB-StickinessPolicy`) .  |   `0`   |  `0` sur `1000000`  | 
|  Stickiness Policy  |  Lie la séance d'un utilisateur à une instance de serveur spécifique afin que toutes les demandes provenant de l'utilisateur pendant la séance soient envoyées à la même instance de serveur. Utilise la politique par défaut (`AWSEB-ELB-StickinessPolicy`) .  |   `false`   |  true false  | 

## aws:elb:policies:policy\$1name
<a name="command-options-general-elbpolicies-custom"></a>

Créez des politiques globales d'équilibreur de charge supplémentaires pour un Classic Load Balancer.


**Espace de noms : `aws:elb:policies:policy_name`**  

| **Nom**  | **Description**  | **Par défaut**  | **Valeurs valides**  | 
| --- | --- | --- | --- | 
|  CookieName  | Le nom du cookie généré par l'application qui contrôle les durées de vie de la séance d'une politique AppCookieStickinessPolicyType. Cette politique ne peut être associée qu'aux HTTP/HTTPS auditeurs.  | Aucune |  | 
|  InstancePorts  |  Une liste des ports d'instance séparés par des virgules auxquels cette politique s'applique.  | Aucune | Une liste de ports ou :all | 
|  LoadBalancerPorts  |  Une liste des ports d'écoute séparés par des virgules auxquels cette politique s'applique.  | Aucune | Une liste de ports ou :all | 
|  ProxyProtocol  |  Pour une politique `ProxyProtocolPolicyType`, spécifie s'il convient d'inclure l'adresse IP et le port de la demande d'origine pour les messages TCP. Cette politique ne peut être associée qu'aux TCP/SSL auditeurs.  | Aucune | true false  | 
|  PublicKey  |  Le contenu d'une clé publique pour une politique `PublicKeyPolicyType` à utiliser lors de l'authentification du ou des serveurs backend. Cette politique ne peut pas être appliquée directement aux serveurs backend ou aux écouteurs. Elle doit faire partie d'une politique `BackendServerAuthenticationPolicyType`.  | Aucune |  | 
|  PublicKeyPolicyNames  |  Liste séparée par des virgules de noms de stratégie (à partir des politiques `PublicKeyPolicyType`) pour une politique `BackendServerAuthenticationPolicyType` qui contrôle l'authentification sur un ou plusieurs serveurs backend. Cette politique peut être associée uniquement à des serveurs backend qui utilisent HTTPS/SSL.  | Aucune |  | 
|  SSLProtocols  |  Une liste séparée par des virgules de protocoles SSL devant être activés pour une politique `SSLNegotiationPolicyType` qui définit les chiffrements et les protocoles acceptés par l'équilibreur de charge. Cette politique ne peut être associée qu'aux HTTPS/SSL auditeurs.  | Aucune |  | 
|  SSLReferencePolicy  |  Nom d'une politique de sécurité prédéfinie qui respecte les meilleures pratiques de AWS sécurité et que vous souhaitez activer pour une `SSLNegotiationPolicyType` politique qui définit les chiffrements et les protocoles acceptés par l'équilibreur de charge. Cette politique ne peut être associée qu'aux HTTPS/SSL auditeurs.  | Aucune |  | 
|  Stickiness Cookie Expiration  |  La quantité de temps, en secondes, durant laquelle chaque cookie est valide.  |  `0`   |  `0` sur `1000000`  | 
|  Stickiness Policy  |  Lie la séance d'un utilisateur à une instance de serveur spécifique afin que toutes les demandes provenant de l'utilisateur pendant la séance soient envoyées à la même instance de serveur.  |  `false`   | true false  | 

## aws:elbv2:listener:default
<a name="command-options-general-elbv2-listener-default"></a>

Configurez l'écouteur par défaut (port 80) sur un Application Load Balancer ou un Network Load Balancer.

Cet espace de noms ne s'applique pas à un environnement qui utilise un équilibreur de charge partagé. Les équilibreurs de charge partagés n'ont pas d'écouteur par défaut.


**Espace de noms : `aws:elbv2:listener:default`**  

| **Nom**  | **Description**  | **Par défaut**  | **Valeurs valides**  | 
| --- | --- | --- | --- | 
|  DefaultProcess  |  Nom du [processus](#command-options-general-environmentprocess) vers lequel transférer le trafic lorsqu'aucune règle ne correspond à la demande.  |  `default`  |  Un nom de processus.  | 
|  ListenerEnabled  |  Définissez la valeur sur `false` pour désactiver l'écouteur. Vous pouvez utiliser cette option pour désactiver l'écouteur par défaut sur le port 80.  |  `true`  |  `true` `false`  | 
|  Protocol  |  Protocole du trafic à traiter.  |  Avec un équilibreur de charge d'application : `HTTP` Avec un dispositif d'équilibrage de charge de réseau : `TCP`  |  Avec un équilibreur de charge d'application : `HTTP`, `HTTPS` Avec un dispositif d'équilibrage de charge de réseau : `TCP`  | 
|  Rules  |  Liste des [règles](#command-options-general-elbv2-listenerrule) à appliquer à l'écouteur Cette option est applicable uniquement aux environnements avec un équilibreur de charge Application Load Balancer.  |  Aucune  |  Liste séparée par des virgules de noms de règles.  | 
|  SSLCertificateArns  |  Amazon Resource Name (ARN) du certificat SSL à lier à l'écouteur. Cette option est applicable uniquement aux environnements avec un équilibreur de charge Application Load Balancer.  |  Aucune  |  L'ARN d'un certificat stocké dans IAM ou ACM.  | 
|  SSLPolicy  |  Spécifiez une politique de sécurité à appliquer à l'écouteur. Cette option est applicable uniquement aux environnements avec un équilibreur de charge Application Load Balancer.  | Aucune (valeur par défaut ELB) |  Le nom d'une politique de sécurité d'équilibreur de charge.  | 

## aws:elbv2:listener:listener\$1port
<a name="command-options-general-elbv2-listener"></a>

Configurez des écouteurs supplémentaires sur un Application Load Balancer ou un Network Load Balancer.

**Note**  
Pour un Application Load Balancer partagé, vous ne pouvez spécifier que l'option `Rule`. Les autres options ne s'appliquent pas aux équilibreurs de charge partagés.


**Espace de noms : `aws:elbv2:listener:listener_port`**  

| **Nom**  | **Description**  | **Par défaut**  | **Valeurs valides**  | 
| --- | --- | --- | --- | 
|  DefaultProcess  |  Nom du [processus](#command-options-general-environmentprocess) vers lequel transférer le trafic lorsqu'aucune règle ne correspond à la demande.  |  `default`  |  Un nom de processus.  | 
|  ListenerEnabled  |  Définissez la valeur sur `false` pour désactiver l'écouteur. Vous pouvez utiliser cette option pour désactiver l'écouteur par défaut sur le port 80.  |  `true`  |  `true` `false`  | 
|  Protocol  |  Protocole du trafic à traiter.  |  Avec un équilibreur de charge d'application : `HTTP` Avec un dispositif d'équilibrage de charge de réseau : `TCP`  |  Avec un équilibreur de charge d'application : `HTTP`, `HTTPS` Avec un dispositif d'équilibrage de charge de réseau : `TCP`  | 
|  Rules  |  Liste des [règles](#command-options-general-elbv2-listenerrule) à appliquer à l'écouteur Cette option est applicable uniquement aux environnements avec un Application Load Balancer. Si votre environnement utilise un Application Load Balancer partagé et que vous ne spécifiez pas cette option pour un processus d'écoute, Elastic Beanstalk associe automatiquement la règle `default` à un écouteur de port 80.  |  Aucune  |  Liste séparée par des virgules de noms de règles.  | 
|  SSLCertificateArns  |  Amazon Resource Name (ARN) du certificat SSL à lier à l'écouteur. Cette option est applicable uniquement aux environnements avec un équilibreur de charge Application Load Balancer.  |  Aucune  |  L'ARN d'un certificat stocké dans IAM ou ACM.  | 
|  SSLPolicy  |  Spécifiez une politique de sécurité à appliquer à l'écouteur. Cette option est applicable uniquement aux environnements avec un équilibreur de charge Application Load Balancer.  | Aucune (valeur par défaut ELB) |  Le nom d'une politique de sécurité d'équilibreur de charge.  | 

## aws:elbv2:listenerrule:rule\$1name
<a name="command-options-general-elbv2-listenerrule"></a>

Définissez les règles d'écouteur pour un Application Load Balancer. Si une requête correspond aux noms d'hôte ou aux chemins dans une règle, l'équilibreur de charge les transfère vers le processus en question. Pour utiliser une règle, ajoutez-la à un écouteur avec l'option `Rules` dans le namespace [`aws:elbv2:listener:listener_port`](#command-options-general-elbv2-listener).

**Note**  
Cet espace de noms n'est pas applicable aux environnements avec un dispositif d'équilibrage de charge de réseau.


**Espace de noms : `aws:elbv2:listenerrule:rule_name`**  

| **Nom**  | **Description**  | **Par défaut**  | **Valeurs valides**  | 
| --- | --- | --- | --- | 
|  HostHeaders  |  Liste de noms d'hôte à faire correspondre. Par exemple, `my.example.com`.  |  Équilibreur de charge dédié : Aucun Équilibreur de charge partagé : CNAME de l'environnement  |  Chaque nom peut contenir jusqu'à 128 caractères. Un modèle peut inclure à la fois des lettres majuscules et minuscules, des chiffres, des traits d'union (–) et jusqu'à trois caractères génériques (`*` correspond à zéro ou plus ; `?` correspond exactement à un caractère). Vous pouvez répertorier plusieurs noms, tous séparés par une virgule. L'Application Load Balancer prend en charge jusqu'à cinq règles `HostHeader` et `PathPattern` combinées. Pour plus d'informations, consultez [Conditions de l'hôte](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-listeners.html#host-conditions) dans le *Guide de l'utilisateur des Application Load Balancers*.  | 
|  PathPatterns  |  Modèles de chemin d'accès à faire correspondre (par exemple, `/img/*`). Cette option est applicable uniquement aux environnements avec un équilibreur de charge d'application.  |  Aucune  |  Chaque modèle peut contenir jusqu'à 128 caractères. Un modèle peut inclure des lettres majuscules et minuscules, des chiffres, des tirets (–) et jusqu'à trois caractères génériques (`*` correspond à zéro ou plus ; `?` correspond exactement à un caractère). Vous pouvez ajouter plusieurs modèles de chemin d'accès séparés par des virgules. L'Application Load Balancer prend en charge jusqu'à cinq règles `HostHeader` et `PathPattern` combinées. Pour plus d'informations, consultez [Conditions de chemin d'accès](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-listeners.html#path-conditions) dans le *Guide de l'utilisateur des Application Load Balancers*.  | 
|  Priority  |  Priorité de cette règle lorsque plusieurs règles correspondent. Le nombre inférieur est prioritaire. Deux règles ne peuvent pas avoir la même priorité. Avec un équilibreur de charge partagé, Elastic Beanstalk traite les priorités des règles comme relatives dans les environnements de partage et les mappe aux priorités absolues lors de la création.  |  `1`  |  `1` sur `1000`  | 
|  Process  |  Nom du [processus](#command-options-general-environmentprocess) vers lequel transférer le trafic lorsque cette règle correspond à la demande.  |  `default`  |  Un nom de processus.  | 

## aws:elbv2:loadbalancer
<a name="command-options-general-elbv2"></a>

Configurez un Application Load Balancer.

Pour un équilibreur de charge partagé, seules les options `SharedLoadBalancer` et `SecurityGroups` sont valides.

**Note**  
Cet espace de noms n'est pas applicable aux environnements avec un Network Load Balancer.


**Espace de noms : `aws:elbv2:loadbalancer`**  

| **Nom**  | **Description**  | **Par défaut**  | **Valeurs valides**  | 
| --- | --- | --- | --- | 
|  AccessLogsS3Bucket  |  Compartiment Amazon S3 où les journaux d'accès sont stockés. Le compartiment doit se trouver dans la même région que l'environnement et autoriser l'accès en écriture à l'équilibreur de charge.  |  Aucune  |  Un nom de compartiment.  | 
|  AccessLogsS3Enabled  |  Activez le stockage des journaux d'accès.  |  `false`  |  `true` `false`  | 
|  AccessLogsS3Prefix  |  Préfixe à ajouter aux noms des journaux d'accès. Par défaut, l'équilibreur de charge télécharge les journaux dans un répertoire nommé AWSLogs dans le compartiment que vous spécifiez. Spécifiez un préfixe pour placer le AWSLogs répertoire dans un autre répertoire.  |  Aucune  |    | 
|  IdleTimeout  |  Délai d'attente, en secondes, de la fin d'une demande avant de fermer les connexions au client et à l'instance.  |  Aucune  |  `1` sur `3600`  | 
|  IpAddressType  | Spécifie la configuration du format d'adresse IP pour l'équilibreur de charge de l'environnement. Utilisez l'option *dualstack* pour activer le IPv6 protocole, ainsi que le protocole. IPv4  Seuls les équilibreurs de charge d'application et les équilibreurs de charge réseau prennent en charge l'option *dualstack*. Les environnements à instance unique et les environnements qui utilisent des équilibreurs de charge classiques ne le prennent pas en charge. *Vous devez associer le VPC de l'environnement et tous les sous-réseaux VPC à des blocs IPv6 CIDR pour prendre en charge l'option dualstack.* Pour de plus amples informations, veuillez consulter [Configuration des équilibreurs de charge Elastic Beanstalk à double pile](environments-cfg-elbv2-ipv6-dualstack.md).  | ipv4 | ipv4, double pile | 
|  ManagedSecurityGroup  |  Attribuez un groupe de sécurité existant à l'équilibreur de charge de votre environnement au lieu d'en créer un. Pour utiliser ce paramètre, mettez à jour le paramètre `SecurityGroups` dans cet espace de noms afin d'inclure l'ID de votre groupe de sécurité et de supprimer l'ID du groupe de sécurité créé automatiquement, le cas échéant. Pour autoriser le trafic de l'équilibreur de charge vers les instances EC2 de votre environnement, Elastic Beanstalk ajoute une règle au groupe de sécurité des instances, qui autorise le trafic entrant depuis le groupe de sécurité géré.  |  Le groupe de sécurité qu'Elastic Beanstalks crée pour votre équilibreur de charge.  |  Un ID de groupe de sécurité.  | 
|  SecurityGroups  |  Liste des groupes de sécurité à lier à l'équilibreur de charge. Obligatoire si `DisableDefaultEC2SecurityGroup` ([aws:autoscaling:launchconfiguration](#command-options-general-autoscalinglaunchconfiguration)) est défini sur`true`. Les environnements à charge équilibrée qui ont choisi de ne pas participer au groupe de sécurité Elastic Beanstalk EC2 par défaut doivent proposer cette option à un ou plusieurs groupes de sécurité. Pour plus d'informations, consultez [Gestion des groupes de sécurité EC2](using-features.managing.ec2.instances.sg.md). Pour un équilibreur de charge partagé, si vous ne spécifiez pas cette valeur, Elastic Beanstalk vérifie si un groupe de sécurité existant qu'il gère est déjà attaché à l'équilibreur de charge. Si aucun groupe n'est lié à l'équilibreur de charge, Elastic Beanstalk crée un groupe de sécurité et le lie à l'équilibreur de charge. Elastic Beanstalk supprime ce groupe de sécurité lorsque le dernier environnement partageant l'équilibreur de charge s'arrête. Les groupes de sécurité de l'équilibreur de charge sont utilisés pour configurer la règle d'entrée du groupe de sécurité de l'instance Amazon EC2.  |  Le groupe de sécurité qu'Elastic Beanstalk crée pour votre équilibreur de charge.  |  Liste des groupes de sécurité séparés par des virgules. IDs  | 
|  SharedLoadBalancer  |  Amazon Resource Name (ARN) de l'équilibreur de charge partagé. Cette option s'applique uniquement à un Application Load Balancer. Elle est requise lorsque l'option `LoadBalancerIsShared` de l'espace de noms [aws:elasticbeanstalk:environment](#command-options-general-elasticbeanstalkenvironment) est définie sur `true`. Vous ne pouvez pas modifier l'ARN de l'équilibreur de charge partagé après la création de l'environnement. Critères d'une valeur valide : [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/command-options-general.html) Exemple : `arn:aws:elasticloadbalancing:us-east-2:123456789012:loadbalancer/app/FrontEndLB/0dbf78d8ad96abbc`  |  Aucune  |  ARN d'un équilibreur de charge valide répondant aux critères décrits ici.  | 

## aws:rds:dbinstance
<a name="command-options-general-rdsdbinstance"></a>

Configurez une instance de base de données Amazon RDS attachée.


**Espace de noms : `aws:rds:dbinstance`**  

| **Nom**  | **Description**  | **Par défaut**  | **Valeurs valides**  | 
| --- | --- | --- | --- | 
|  DBAllocatedStorage  |  La taille de stockage de base de données allouée, spécifiée en giga-octets.  |  MySQL: `5` Oracle: `10` sqlserver-se: `200` sqlserver-ex: `30` sqlserver-web: `30`  |  MySQL: `5`-`1024` Oracle: `10`-`1024` sqlserver: ne peut pas être modifié  | 
|  DBDeletionPolicy  |  Spécifie s'il faut conserver, supprimer ou créer un instantané de l'instance de base de données lors de la résiliation d'un environnement. Cette option fonctionne conjointement avec `HasCoupledDatabase`, qui est également une option de cet espace de noms.  La suppression d'une instance DB entraîne une perte permanente de données.   |  `Delete`   |  `Delete`  `Retain`  `Snapshot`   | 
|  DBEngine  |  Le nom du moteur de base de données à utiliser pour cette instance.  |  `mysql`   |  `mysql`  `oracle-se1`  `sqlserver-ex`  `sqlserver-web`  `sqlserver-se`  `postgres`   | 
|  DBEngineVersion  |  Le numéro de version du moteur de base de données.  |  `5.5`   |    | 
|  DBInstanceClass  |  Le type de l'instance de base de données  |  `db.t2.micro`  (`db.m1.large` pour un environnement qui ne s'exécute pas dans un VPC Amazon)   |  Pour plus d'informations, consultez la section [Classes d'instances de bases de données](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html) dans le *Guide de l'utilisateur Amazon Relational Database Service*.  | 
|  DBPassword  |  Le nom du mot de passe utilisateur principal pour l'instance de base de données.  |  Aucune  |    | 
|  DBSnapshotIdentifier  |  L'identificateur du Snapshot DB d'origine à partir duquel effectuer la restauration.  |  Aucune  |    | 
|  DBUser  |  Le nom de l'utilisateur principal pour l'instance DB.  |  **ebroot**   |    | 
|  HasCoupledDatabase  |  Spécifie si une instance de base de données est couplée à votre environnement. Si elle bascule sur `true`, Elastic Beanstalk crée une nouvelle instance de base de données couplée à votre environnement. Si elle bascule sur `false`, Elastic Beanstalk initie le découplage de l'instance de base de données de votre environnement. Cette option fonctionne conjointement avec `DBDeletionPolicy`, qui est également une option de cet espace de noms.  Remarque : si vous basculez cette valeur sur `true` après avoir découplé la base de données précédente, Elastic Beanstalk crée une nouvelle base de données avec les paramètres d'option de base de données précédents. Toutefois, pour maintenir la sécurité de votre environnement, il ne conserve pas les paramètres `DBUser` et`DBPassword` existants. Vous devez à nouveau spécifier `DBUser` et `DBPassword`.   |  `false`   |  `true`  `false`   | 
|  MultiAZDatabase  |  Spécifie si un déploiement multi-AZ d'une instance de base de données doit être créé. Pour plus d'informations sur les déploiements multi-AZ avec Amazon Relational Database Service (RDS), consultez [Régions et zones de disponibilité](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html) dans le *Guide de l'utilisateur Amazon Relational Database Service*.  |  `false`   |  `true`  `false`   | 