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"
}
]
}