本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
選項設定
您可使用 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
命名空間及名為 MYPARAMETER
的環境屬性中,設定 Tomcat 平台特定的選項。
標準 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"
}
]
}