

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Impostazioni opzioni
<a name="ebextensions-optionsettings"></a>

Puoi utilizzare la chiave `option_settings` per modificare la configurazione Elastic Beanstalk e definire le variabili che possono essere recuperate dalla tua applicazione tramite variabili di ambiente. Alcuni spazi dei nomi consentono di estendere il numero di parametri e di specificare i relativi nomi. Per un elenco di namespace e di opzioni di configurazione, vedi [Opzioni di configurazione](command-options.md).

Le impostazioni delle opzioni possono anche essere applicate direttamente a un ambiente durante la creazione o l'aggiornamento di un ambiente. Le impostazioni applicate direttamente all'ambiente sovrascrivono le impostazioni per le stesse opzioni nei file di configurazione. Se rimuovi le impostazioni dalla configurazione di un ambiente, le impostazioni nei file di configurazione saranno effettive. Per informazioni dettagliate, vedi [Priorità](command-options.md#configuration-options-precedence).

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

La sintassi standard per le impostazioni delle opzioni è rappresentata da una gamma di oggetti, ognuno con `namespace`, `option_name` e una chiave `value`.

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

La chiave `namespace` è facoltativa. Se non specifichi uno spazio dei nomi, l'impostazione predefinita utilizzata è `aws:elasticbeanstalk:application:environment`:

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

Elastic Beanstalk supporta anche una sintassi abbreviata per le impostazioni di opzioni che consente di specificare le opzioni come coppie chiave-valore sotto lo spazio dei nomi:

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

## Esempi
<a name="ebextensions-optionsettings-snippet"></a>

I seguenti esempi impostano un'opzione specifica per la piattaforma Tomcat nello spazio dei nomi `aws:elasticbeanstalk:container:tomcat:jvmoptions` e una proprietà dell'ambiente denominata `MYPARAMETER`.

In formato YAML standard:

**Example .ebextensions/options.config**  

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

In formato abbreviato:

**Example .ebextensions/options.config**  

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

In JSON:

**Example .ebextensions/options.config**  

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