Configurações de opção - AWS Elastic Beanstalk

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Configurações de opção

É possível usar a chave option_settings para modificar a configuração do Elastic Beanstalk e definir variáveis que podem ser recuperadas da aplicação 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 o 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 é compatível com 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" } ] }