選項設定 - 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 命名空間及名為 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" } ] }