选项设置 - AWS Elastic Beanstalk

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

选项设置

您可以使用 option_settings 键修改 Elastic Beanstalk 配置,并定义可以使用环境变量从应用程序中检索的变量。一些命名空间可让您扩展参数的数量,并指定参数名。有关命名空间和配置选项的列表,请参阅配置选项

也可在创建或更新环境期间将选项设置直接应用于环境。直接应用于环境的设置将覆盖配置文件中相同选项的设置。移除环境配置中的设置后,配置文件中的设置将生效。有关详细信息,请参阅 优先级

语法

选项设置标准语法是对象数组,每一个对象都有一个 namespaceoption_namevalue 键。

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

namespace 键可选。如果不指定命名空间,则默认使用 aws:elasticbeanstalk:application:environment

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

Elastic Beanstalk 还支持选项设置快速输入语法,您可以在命名空间下以键值对形式指定选项:

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

示例

下面的示例在 aws:elasticbeanstalk:container:tomcat:jvmoptions 命名空间中设置一个特定于 Tomcat 平台的选项和一个名为 MYPARAMETER 的环境属性。

标准 YAML 格式:

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

快速输入格式:

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

在 JSON 中:

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