AWS Elastic Beanstalk
Guia do desenvolvedor

Configurações de opção

Você pode usar a chave option_settings para modificar a configuração do Elastic Beanstalk e definir variáveis que podem ser recuperadas do aplicativo usando variáveis de ambiente. Alguns namespaces permitem estender o número e especificar os nomes dos parâmetros. Para obter uma lista de namespaces e as opções de configuração, consulte Opções de configuração.

É possível também aplicar as configurações de opção diretamente a um ambiente durante a criação ou a atualização dele. As configurações aplicadas diretamente ao ambiente substituem aquelas referentes às mesmas opções nos arquivos de configuração. Se você remover as configurações de uma configuração do ambiente, as dos arquivos de configuração entrarão em vigor. Consulte Precedência para obter detalhes.

Sintaxe

A sintaxe padrão para configurações de opção é uma matriz de objetos, cada um com uma chave namespace, option_name e value.

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

A chave namespace é opcional. Se você não especificar um namespace, o padrão usado será aws:elasticbeanstalk:application:environment:

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

O Elastic Beanstalk também oferece suporte a uma sintaxe abreviada para configurações de opção que permite especificar opções como pares de chave-valor sob o namespace:

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

Exemplos

Os exemplos a seguir definem uma opção específica da plataforma Tomcat no namespace aws:elasticbeanstalk:container:tomcat:jvmoptions e uma propriedade de ambiente chamada MYPARAMETER. No formato YAML padrão:

exemplo .ebextensions/options.config

option_settings: - namespace: aws:elasticbeanstalk:container:tomcat:jvmoptions option_name: Xmx value: 256m - option_name: MYPARAMETER value: parametervalue

No formato abreviado:

exemplo .ebextensions/options.config

option_settings: aws:elasticbeanstalk:container:tomcat:jvmoptions: Xmx: 256m aws:elasticbeanstalk:application:environment: MYPARAMETER: parametervalue

Em JSON:

exemplo .ebextensions/options.config

{ "option_settings": [ { "namespace": "aws:elasticbeanstalk:container:tomcat:jvmoptions", "option_name": "Xmx", "value": "256m" }, { "option_name": "MYPARAMETER", "value": "parametervalue" } ] }

Nesta página: