

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 spécifiques à une plateforme
<a name="command-options-specific"></a>

Certaines plateformes Elastic Beanstalk définissent des espaces de noms d'options spécifiques à la plateforme. Ces espaces de noms et leurs options sont répertoriés ci-dessous pour chaque plate-forme.

**Note**  
Auparavant, dans les versions de plateforme basées sur l'AMI Amazon Linux (antérieure à Amazon Linux 2), les deux fonctionnalités suivantes et leurs espaces de noms respectifs étaient considérés comme des fonctionnalités spécifiques à la plateforme et étaient répertoriés ici par plateforme :  
**Configuration du proxy pour les fichiers statiques** – `aws:elasticbeanstalk:environment:proxy:staticfiles`
**AWS X-Ray soutien** — `aws:elasticbeanstalk:xray`
Dans les versions de plateforme Amazon Linux 2, Elastic Beanstalk implémente ces fonctionnalités de manière cohérente sur toutes les plateformes de prise en charge. L'espace de noms associé est désormais répertorié dans la page [Options générales pour tous les environnements](command-options-general.md). Nous n'en avons gardé mention sur cette page que pour les plates-formes qui avaient des espaces de noms différents.

**Topics**
+ [Options de la plateforme Docker](#command-options-docker)
+ [Options de la plateforme Go](#command-options-golang)
+ [Options de la plateforme Java SE](#command-options-plain-java)
+ [Java avec options de plateforme Tomcat](#command-options-java)
+ [Historique de la plateforme .NET Core sous Linux](#command-options-dotnet-core-linux)
+ [Options de la plateforme .NET](#command-options-net)
+ [Options de plateforme Node.js](#command-options-nodejs)
+ [Options de la plateforme PHP](#command-options-php)
+ [Options de la plateforme Python](#command-options-python)
+ [Options de la plateforme Ruby](#command-options-ruby)

## Options de la plateforme Docker
<a name="command-options-docker"></a>

Les options de configuration suivantes spécifiques à Docker s'appliquent aux plateformes Docker et Docker préconfigurées.

**Note**  
Ces options de configuration ne s'appliquent pas à  
Plateforme Docker (Amazon Linux 2) avec Docker Compose
Plateforme Docker multiconteneur AL1 (AMI Amazon Linux) : cette plateforme a été retirée


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

|  **Nom**  |  **Description**  |  **Par défaut**  |  **Valeurs valides**  | 
| --- | --- | --- | --- | 
| ProxyServer | Spécifie le serveur web à utiliser comme proxy. | `nginx` | `nginx`<br />`none`— *Amazon Linux AM* et *Docker uniquement w/DC * | 

## Options de la plateforme Go
<a name="command-options-golang"></a>

### Options de plateforme AMI Amazon Linux (pré-Amazon Linux 2)
<a name="command-options-golang.alami"></a>

#### Espace de nom : `aws:elasticbeanstalk:container:golang:staticfiles`
<a name="command-options-golang.alami.staticfiles"></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.


|  **Nom**  |  **Valeur**  | 
| --- | --- | 
| Chemin d'accès où le serveur proxy va servir les fichiers.<br />Exemple : `/images` pour traiter les fichiers à l'emplacement `{{subdomain}}.eleasticbeanstalk.com/images`. | Nom du dossier contenant les fichiers.<br />Exemple : `staticimages` pour traiter les fichiers depuis un dossier nommé `staticimages` au niveau supérieur de votre bundle de fichiers source. | 

## Options de la plateforme Java SE
<a name="command-options-plain-java"></a>

### Options de plateforme AMI Amazon Linux (pré-Amazon Linux 2)
<a name="command-options-plain-java.alami"></a>

#### Espace de nom : `aws:elasticbeanstalk:container:java:staticfiles`
<a name="command-options-plain-java.alami.staticfiles"></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.


|  **Nom**  |  **Valeur**  | 
| --- | --- | 
| Chemin d'accès où le serveur proxy va servir les fichiers.<br />Exemple : `/images` pour traiter les fichiers à l'emplacement `{{subdomain}}.eleasticbeanstalk.com/images`. | Nom du dossier contenant les fichiers.<br />Exemple : `staticimages` pour traiter les fichiers depuis un dossier nommé `staticimages` au niveau supérieur de votre bundle de fichiers source. | 

## Java avec options de plateforme Tomcat
<a name="command-options-java"></a>


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

|  **Nom**  |  **Description**  |  **Par défaut**  |  **Valeurs valides**  | 
| --- | --- | --- | --- | 
| JDBC\_CONNECTION\_STRING | La chaîne de connexion à une base de données externe. | Non applicable | Non applicable | 

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


**Espace de noms : `aws:elasticbeanstalk:container:tomcat:jvmoptions`**  

|  **Nom**  |  **Description**  |  **Par défaut**  |  **Valeurs valides**  | 
| --- | --- | --- | --- | 
| JVM Options | Passez des options de ligne de commande à la JVM au démarrage. | Non applicable | Non applicable | 
| Xmx | Tailles maximum des segments de mémoire de la JVM. | `256m` | Non applicable | 
| XX:MaxPermSize | Section du segment de mémoire de la JVM qui est utilisée pour stocker des définitions de classe et des métadonnées associées. Cette option s'applique uniquement aux versions Java antérieures à Java 8 et n'est pas prise en charge sur les plateformes Elastic Beanstalk Tomcat basées sur Amazon Linux 2 et les versions ultérieures.  | `64m` | N/A | 
| Xms | Tailles initiales du segment de mémoire de la JVM. | `256m` | N/A | 
| {{optionName}} | Spécifiez les options JVM arbitraires en plus de celles définies par la plate-forme Tomcat. | Non applicable | Non applicable | 


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

|  **Nom**  |  **Description**  |  **Par défaut**  |  **Valeurs valides**  | 
| --- | --- | --- | --- | 
| GzipCompression | Définissez la valeur sur `false` pour désactiver la compression des réponses.<br />*Valable uniquement sur les versions de plateforme AMI Amazon Linux (antérieure à Amazon Linux 2).* | `true` | `true`<br />`false` | 
| ProxyServer | Définissez le proxy à utiliser sur les instances de votre environnement. Si vous définissez cette option sur `apache`, Elastic Beanstalk utilise [Apache 2.4](https://httpd.apache.org/docs/2.4/).<br />Définissez cette option sur `apache/2.2` si votre application n'est pas prête à migrer à partir d'[Apache 2.2](https://httpd.apache.org/docs/2.2/) en raison des paramètres de configuration de proxy incompatibles. *Cette valeur n'est valide que sur les versions de plateforme AMI Amazon Linux (antérieure à Amazon Linux 2).*<br />Définissez cette option sur `nginx` pour utiliser [nginx](https://www.nginx.com/). Il s'agit de la version par défaut de la plateforme Amazon Linux 2.<br />Pour de plus amples informations, veuillez consulter [Configuration du serveur proxy](java-tomcat-proxy.md). | `nginx` (Amazon Linux 2)<br />`apache` (AMI Amazon Linux) | `apache`<br />`apache/2.2` – *AMI Amazon Linux uniquement*<br />`nginx` | 

## Historique de la plateforme .NET Core sous Linux
<a name="command-options-dotnet-core-linux"></a>


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

|  **Nom**  |  **Description**  |  **Par défaut**  |  **Valeurs valides**  | 
| --- | --- | --- | --- | 
| ProxyServer | Spécifie le serveur web à utiliser comme proxy. | `nginx` | `nginx`<br />`none` | 

## Options de la plateforme .NET
<a name="command-options-net"></a>


**Espace de noms : `aws:elasticbeanstalk:container:dotnet:apppool`**  

|  **Nom**  |  **Description**  |  **Par défaut**  |  **Valeurs valides**  | 
| --- | --- | --- | --- | 
| Target Runtime | Choisissez la version .NET Framework pour votre application. | `4.0` | `2.0`<br />`4.0` | 
| Enable 32-bit Applications | Réglez le paramètre sur `True` pour exécuter des applications 32 bits. | `False` | `True`<br />`False` | 

## Options de plateforme Node.js
<a name="command-options-nodejs"></a>


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

|  **Nom**  |  **Description**  |  **Par défaut**  |  **Valeurs valides**  | 
| --- | --- | --- | --- | 
| ProxyServer | Définissez le proxy à utiliser sur les instances de votre environnement. | `nginx` | `apache`<br />`nginx` | 

### Options de plateforme AMI Amazon Linux (pré-Amazon Linux 2)
<a name="command-options-nodejs.alami"></a>

#### Espace de noms : `aws:elasticbeanstalk:container:nodejs`
<a name="command-options-nodejs.alami.nodejs"></a>


|  **Nom**  |  **Description**  |  **Par défaut**  |  **Valeurs valides**  | 
| --- | --- | --- | --- | 
| NodeCommand | Commande utilisée pour démarrer l'application Node.js. Si une chaîne vide est spécifiée, `app.js` est utilisé, puis `server.js`, et enfin `npm start` dans cet ordre. | "" | Non applicable | 
| NodeVersion | Version de Node.js. Par exemple, `4.4.6`<br />Les versions Node.js prises en charge varient selon les versions de plateforme Node.js. Pour obtenir la liste des versions prises en charge, accédez à [Node.js](https://docs.aws.amazon.com/elasticbeanstalk/latest/platforms/platforms-supported.html#platforms-supported.nodejs) dans le document *Plateformes AWS Elastic Beanstalk *. Lorsque la prise en charge de la version de Node.js que vous utilisez est supprimée de la plateforme, vous devez modifier ou supprimer le paramètre de version avant de procéder à une [mise à jour de la plateforme](using-features.platform.upgrade.md). Cela peut se produire lorsqu'une faille de sécurité est identifiée pour une ou plusieurs versions de Node.js <br />Dans ce cas, la tentative de mise à jour vers une nouvelle version de la plate-forme qui ne prend pas en charge la configuration [NodeVersion](#command-options-nodejs)échoue. Pour éviter d'avoir à créer un nouvel environnement, remplacez l'option de *NodeVersion*configuration par une version de Node.js prise en charge à la fois par l'ancienne version de plate-forme et par la nouvelle, ou [supprimez le paramètre d'option](environment-configuration-methods-after.md), puis effectuez la mise à jour de la plate-forme.  | varie | varie | 
| GzipCompression | Spécifie si la compression gzip est activée. Si cette ProxyServer valeur est définie sur`none`, la compression gzip est désactivée.  | `false` | `true`<br />`false` | 
| ProxyServer | Spécifie le serveur web qui doit être utilisé pour les connexions proxy à Node.js. Si cette ProxyServer valeur est définie sur`none`, les mappages de fichiers statiques ne prennent pas effet et la compression gzip est désactivée. | `nginx` | `apache`<br />`nginx`<br />`none` | 

#### Espace de nom : `aws:elasticbeanstalk:container:nodejs:staticfiles`
<a name="command-options-nodejs.alami.staticfiles"></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**  
Les paramètres de fichiers statiques ne s'appliquent pas si `aws:elasticbeanstalk:container:nodejs::ProxyFiles` est défini sur `none`.


|  **Nom**  |  **Valeur**  | 
| --- | --- | 
| Chemin d'accès où le serveur proxy va servir les fichiers.<br />Exemple : `/images` pour traiter les fichiers à l'emplacement `{{subdomain}}.eleasticbeanstalk.com/images`. | Nom du dossier contenant les fichiers.<br />Exemple : `staticimages` pour traiter les fichiers depuis un dossier nommé `staticimages` au niveau supérieur de votre bundle de fichiers source. | 

## Options de la plateforme PHP
<a name="command-options-php"></a>


**Espace de noms : `aws:elasticbeanstalk:container:php:phpini`**  

|  **Nom**  |  **Description**  |  **Par défaut**  |  **Valeurs valides**  | 
| --- | --- | --- | --- | 
| document\_root | Spécifiez le répertoire enfant de votre projet qui est traité comme la racine web destinée au public. | `/` | Une chaîne vide est traitée comme `/`, ou spécifiez une chaîne commençant par `/` | 
| memory\_limit | Volume de mémoire alloué à l'environnement PHP. | `256M` | Non applicable | 
| zlib.output\_compression | Spécifie si PHP doit utiliser ou non la compression pour la sortie. | `Off` | `On`<br />`Off`<br />`true`<br />`false` | 
| allow\_url\_fopen | Spécifie si les fonctions du fichier PHP sont autorisées à extraire des données des sites distants, comme les sites web ou les serveurs FTP. | `On` | `On`<br />`Off`<br />`true`<br />`false` | 
| display\_errors | Spécifie si les messages d'erreur doivent faire partie de la sortie. | `Off` | `On`<br />`Off` | 
| max\_execution\_time | Définit la durée maximale, en secondes, durant laquelle un script est autorisé à s'exécuter avant qu'il soit résilié par l'environnement. | `60` | `0` à `9223372036854775807` (PHP\_INT\_MAX) | 
| composer\_options | Définit les options personnalisées à utiliser lors de l'installation de dépendances à l'aide de Composer via la **composer.phar install** commande. Pour plus d'informations, consultez la section [installation](https://getcomposer.org/doc/03-cli.md#install-i) sur le site Web *getcomposer.org*. | N/A | Non applicable | 


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

|  **Nom**  |  **Description**  |  **Par défaut**  |  **Valeurs valides**  | 
| --- | --- | --- | --- | 
| ProxyServer | Définissez le proxy à utiliser sur les instances de votre environnement. | `nginx` | `apache`<br />`nginx` | 

**Note**  
Pour plus d'informations sur la plateforme PHP, consultez [Utilisation de la plateforme PHP Elastic Beanstalk](create_deploy_PHP.container.md).

## Options de la plateforme Python
<a name="command-options-python"></a>


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

|  **Nom**  |  **Description**  |  **Par défaut**  |  **Valeurs valides**  | 
| --- | --- | --- | --- | 
| DJANGO\_SETTINGS\_MODULE | Spécifie le fichier de paramètres à utiliser. | Non applicable | Non applicable | 

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


**Espace de noms : `aws:elasticbeanstalk:container:python`**  

|  **Nom**  |  **Description**  |  **Par défaut**  |  **Valeurs valides**  | 
| --- | --- | --- | --- | 
| WSGIPath | Le fichier qui contient l'application WSGI. Ce fichier doit avoir une `application` joignable. | Sur les versions de plateforme Python Amazon Linux 2 : `application`<br />Sur les versions de la plateforme AMI Python Amazon Linux : `application.py` | Non applicable | 
| NumProcesses | Le nombre de processus de démon qui doit être démarré pour le groupe de processus lorsque vous exécutez des applications WSGI. | `1` | Non applicable | 
| NumThreads | Le nombre de threads à créer pour gérer des demandes dans chaque processus de démon au sein du groupe de processus lorsque vous exécutez des applications WSGI. | `15` | Non applicable | 


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

|  **Nom**  |  **Description**  |  **Par défaut**  |  **Valeurs valides**  | 
| --- | --- | --- | --- | 
| ProxyServer | Définissez le proxy à utiliser sur les instances de votre environnement. | `nginx` | `apache`<br />`nginx` | 

### Options de plateforme AMI Amazon Linux (pré-Amazon Linux 2)
<a name="command-options-python.alami"></a>

#### Espace de nom : `aws:elasticbeanstalk:container:python:staticfiles`
<a name="command-options-python.alami.staticfiles"></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.

Par défaut, le serveur proxy d'un environnement Python sert tous les fichiers dans un dossier nommé `static` sur le chemin d'accès `/static`.


**Espace de noms : `aws:elasticbeanstalk:container:python:staticfiles`**  

|  **Nom**  |  **Valeur**  | 
| --- | --- | 
| Chemin d'accès où le serveur proxy va servir les fichiers.<br />Exemple : `/images` pour traiter les fichiers à l'emplacement `{{subdomain}}.eleasticbeanstalk.com/images`. | Nom du dossier contenant les fichiers.<br />Exemple : `staticimages` pour traiter les fichiers depuis un dossier nommé `staticimages` au niveau supérieur de votre bundle de fichiers source. | 

## Options de la plateforme Ruby
<a name="command-options-ruby"></a>


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

|  **Nom**  |  **Description**  |  **Par défaut**  |  **Valeurs valides**  | 
| --- | --- | --- | --- | 
| RAILS\_SKIP\_MIGRATIONS | Spécifie s'il convient d'exécuter ``rake db:migrate`` au nom d'applications utilisateurs ; ou si cette valeur doit être ignorée. Ceci n'est applicable qu'aux applications Rails 3. | `false` | `true`<br />`false` | 
| RAILS\_SKIP\_ASSET\_COMPILATION | Spécifie si le conteneur doit exécuter ``rake assets:precompile` `au nom des applications utilisateurs ; ou si cette valeur doit être ignorée. Cela est également applicable uniquement aux applications Rails 3. | `false` | `true`<br />`false` | 
| BUNDLE\_WITHOUT | Une liste séparée par deux points (`:`) de groupes à ignorer lors de l'installation de dépendances à partir d'un Gemfile. | `test:development` | Non applicable | 
| RACK\_ENV | Spécifie dans quelle étape de l'environnement une application peut être exécutée. Des exemples d'environnements courants incluent le développement, la production, le test. | `production` | Non applicable | 

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