

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
<a name="ebextensions-optionsettings"></a>

É 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](command-options.md).

É 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. Para mais detalhes, consulte [Precedência](command-options.md#configuration-options-precedence).

## Sintaxe
<a name="ebextensions-optionsettings-syntax"></a>

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
<a name="ebextensions-optionsettings-snippet"></a>

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:

**Example .ebextensions/options.config**  

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

No formato abreviado:

**Example .ebextensions/options.config**  

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

Em JSON:

**Example .ebextensions/options.config**  

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