

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.

# Paramètres d'option
<a name="ebextensions-optionsettings"></a>

Vous pouvez utiliser la clé `option_settings` pour modifier la configuration d'Elastic Beanstalk et définir des variables qui peuvent être récupérées depuis votre application à l'aide des variables d'environnement. Certains espaces de noms vous permettent d'étendre le nombre de paramètres et spécifient les noms de paramètres. Pour une liste des options de configuration et des espaces de noms, consultez [Options de configuration](command-options.md).

Les paramètres d'option peuvent également être appliqués directement dans un environnement au cours de la création de l'environnement ou d'une mise à jour de l'environnement. Les paramètres appliqués directement à l'environnement remplacent ceux pour les mêmes options dans les fichiers de configuration. Si vous supprimez des paramètres de la configuration d'un environnement, les paramètres dans les fichiers de configuration entrent en vigueur. Consultez [Priorité](command-options.md#configuration-options-precedence) pour plus de détails.

## Syntaxe
<a name="ebextensions-optionsettings-syntax"></a>

La syntaxe standard pour les paramètres d'option est un ensemble d'objets, chacun ayant un `namespace`, `option_name` et une clé `value`.

```
option_settings:
  - namespace:  namespace
    option_name:  option name
    value:  option value
  - namespace:  namespace
    option_name:  option name
    value:  option value
```

La clé `namespace` est facultative. Si vous ne spécifiez pas un espace de noms, la valeur par défaut utilisée est `aws:elasticbeanstalk:application:environment` :

```
option_settings:
  - option_name:  option name
    value:  option value
  - option_name:  option name
    value:  option value
```

Elastic Beanstalk prend également en charge une syntaxe raccourcie pour les paramètres d'option qui vous permet de spécifier des options sous forme de paires clé-valeur sous l'espace de noms :

```
option_settings:
  namespace:
    option name: option value
    option name: option value
```

## Exemples
<a name="ebextensions-optionsettings-snippet"></a>

Les exemples suivants définissent une option spécifique à la plateforme Tomcat dans l'espace de noms `aws:elasticbeanstalk:container:tomcat:jvmoptions` et une propriété d'environnement nommée `MYPARAMETER`.

Au format YAML standard :

**Example .ebextensions/options.config**  

```
option_settings:
  - namespace:  aws:elasticbeanstalk:container:tomcat:jvmoptions
    option_name:  Xmx
    value:  256m
  - option_name: MYPARAMETER
    value: parametervalue
```

Au format raccourci :

**Example .ebextensions/options.config**  

```
option_settings:
  aws:elasticbeanstalk:container:tomcat:jvmoptions:
    Xmx: 256m
  aws:elasticbeanstalk:application:environment:
    MYPARAMETER: parametervalue
```

Dans JSON :

**Example .ebextensions/options.config**  

```
{
  "option_settings": [
    {
      "namespace": "aws:elasticbeanstalk:container:tomcat:jvmoptions",
      "option_name": "Xmx",
      "value": "256m"
    },
    {
      "option_name": "MYPARAMETER",
      "value": "parametervalue"
    }
  ]
}
```