本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
选项设置
您可以使用 option_settings
键修改 Elastic Beanstalk 配置,并定义可以使用环境变量从应用程序中检索的变量。一些命名空间可让您扩展参数的数量,并指定参数名。有关命名空间和配置选项的列表,请参阅配置选项。
也可在创建或更新环境期间将选项设置直接应用于环境。直接应用于环境的设置将覆盖配置文件中相同选项的设置。移除环境配置中的设置后,配置文件中的设置将生效。有关详细信息,请参阅 优先级。
语法
选项设置标准语法是对象数组,每一个对象都有一个 namespace
、option_name
和 value
键。
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"
}
]
}