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à.
Configurazione dell' AWS SDK per i client del servizio Ruby nel codice
Quando la configurazione viene gestita direttamente nel codice, l'ambito della configurazione è limitato all'applicazione che utilizza quel codice. All'interno di tale applicazione, sono disponibili opzioni per la configurazione globale di tutti i client di servizio, la configurazione per tutti i client di un determinato Servizio AWS tipo o la configurazione per un'istanza specifica del client di servizio.
Aws.config
Per fornire una configurazione globale all'interno del codice per tutte le AWS classi, utilizzate Aws.config
aws-sdk-core
gem.
Aws.config
supporta due sintassi per usi diversi. Le impostazioni globali possono essere applicate a tutti Servizi AWS o a un servizio specifico. Per l'elenco completo delle impostazioni supportate, consulta l'Client
Options
AWS SDK per RubyAPI Reference.
Impostazioni globali tramite Aws.config
Per configurare impostazioni indipendenti dal servizioAws.config
, utilizzate la seguente sintassi:
Aws.config[:
<global setting name>
] =<value>
Queste impostazioni vengono unite a tutti i client di servizio creati.
Esempio di impostazione globale:
Aws.config[:
region
] ='us-west-2'
Se si tenta di utilizzare un nome di impostazione che non è supportato a livello globale, viene generato un errore quando si tenta di creare un'istanza di un tipo di servizio che non lo supporta. In tal caso, utilizza invece la sintassi specifica del servizio.
Impostazioni specifiche del servizio tramite Aws.config
Per configurare impostazioni specifiche del servizioAws.config
, utilizza la seguente sintassi:
Aws.config[:
<service identifier>
] = {<global setting name>
:<value>
}
Queste impostazioni vengono unite a tutti i client di servizio creati per quel tipo di servizio.
Esempio di impostazione che si applica solo ad Amazon S3:
Aws.config[:
s3
] = {force_path_style
:true
}
È possibile identificarli osservando il nome della gem AWS SDK for Ruby<service identifier>
aws-sdk-
Per esempio:
-
Infatti
aws-sdk-s3
, la stringa identificativa del servizio è "».s3
-
Infatti
aws-sdk-ecs
, la stringa dell'identificatore del servizio è "»ecs
.