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 dei client di servizio nell' AWS SDK for Ruby
Per accedere a livello di codice Servizi AWS, l' AWS SDK for Ruby utilizza una classe client per ciascuno. Servizio AWS Ad esempio, se la tua applicazione deve accedere ad Amazon EC2, crea un oggetto EC2 client Amazon per interfacciarsi con quel servizio. Quindi utilizzi il client del servizio per effettuare richieste in merito Servizio AWS.
Per fare una richiesta a un Servizio AWS, devi prima creare un client di servizio. Per ogni Servizio AWS utilizzo del codice, ha la propria gemma e il proprio tipo dedicato per interagire con essa. Il client espone un metodo per ogni operazione API esposta dal servizio.
Esistono molti modi alternativi per configurare il comportamento dell'SDK, ma alla fine tutto ha a che fare con il comportamento dei client di servizio. Qualsiasi configurazione non ha effetto finché non viene utilizzato un client di servizio creato a partire da tali configurazioni.
È necessario stabilire in che modo il codice si autentica AWS durante lo sviluppo con. Servizi AWSÈ inoltre necessario impostare Regione AWS quello che si desidera utilizzare.
La AWS SDKs and Tools Reference Guide contiene anche impostazioni, funzionalità e altri concetti fondamentali comuni a molti di AWS SDKs.
Argomenti
È possibile utilizzare configShared and credentials Files per le impostazioni di configurazione. Per tutte le impostazioni AWS SDK, consulta il riferimento alle impostazioni nella Guida di riferimento agli strumenti AWS SDKs e agli strumenti.
È possibile utilizzare profili diversi per memorizzare configurazioni diverse. Per specificare il profilo attivo caricato dall'SDK, puoi utilizzare la variabile di AWS_PROFILE ambiente o l'profileopzione di. Aws.config
Precedenza delle impostazioni
Le impostazioni globali configurano funzionalità, fornitori di credenziali e altre funzionalità che sono supportate dalla maggior parte SDKs e hanno un ampio impatto su tutti. Servizi AWS Tutte AWS SDKs hanno una serie di luoghi (o fonti) che controllano per trovare un valore per le impostazioni globali. Non tutte le impostazioni sono disponibili in tutte le fonti. Di seguito è riportata la priorità di impostazione della ricerca:
-
Qualsiasi impostazione esplicita impostata nel codice o su un client di servizio stesso ha la precedenza su qualsiasi altra cosa.
-
Tutti i parametri passati direttamente a un costruttore del client hanno la massima priorità.
-
Aws.configviene controllato per le impostazioni globali o specifiche del servizio.
-
-
La variabile di ambiente è selezionata.
-
Il AWS
credentialsfile condiviso viene controllato. -
Il AWS
configfile condiviso viene controllato. -
Qualsiasi valore predefinito fornito dallo stesso codice sorgente AWS SDK for Ruby viene utilizzato per ultimo.