Paramètres d'option - AWS Elastic Beanstalk

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

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.

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é pour plus de détails.

Syntaxe

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

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 :

Exemple .ebextensions/options.config
option_settings: - namespace: aws:elasticbeanstalk:container:tomcat:jvmoptions option_name: Xmx value: 256m - option_name: MYPARAMETER value: parametervalue

Au format raccourci :

Exemple .ebextensions/options.config
option_settings: aws:elasticbeanstalk:container:tomcat:jvmoptions: Xmx: 256m aws:elasticbeanstalk:application:environment: MYPARAMETER: parametervalue

Dans JSON :

Exemple .ebextensions/options.config
{ "option_settings": [ { "namespace": "aws:elasticbeanstalk:container:tomcat:jvmoptions", "option_name": "Xmx", "value": "256m" }, { "option_name": "MYPARAMETER", "value": "parametervalue" } ] }