Impostazioni opzioni - AWS Elastic Beanstalk

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

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.

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, consultare Priorità.

Sintassi

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

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:

Esempio .ebextensions/options.config
option_settings: - namespace: aws:elasticbeanstalk:container:tomcat:jvmoptions option_name: Xmx value: 256m - option_name: MYPARAMETER value: parametervalue

In formato abbreviato:

Esempio .ebextensions/options.config
option_settings: aws:elasticbeanstalk:container:tomcat:jvmoptions: Xmx: 256m aws:elasticbeanstalk:application:environment: MYPARAMETER: parametervalue

In JSON:

Esempio .ebextensions/options.config
{ "option_settings": [ { "namespace": "aws:elasticbeanstalk:container:tomcat:jvmoptions", "option_name": "Xmx", "value": "256m" }, { "option_name": "MYPARAMETER", "value": "parametervalue" } ] }