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à.
Riferimento alle impostazioni di configurazione e autenticazione
-
Fornitori di credenziali standardizzati— Fornitori di credenziali comuni standardizzati su più SDK.
-
Funzionalità standardizzate— Funzionalità comuni standardizzate su più SDK.
Gli SDK forniscono API specifiche per la lingua per. Servizi AWS Si occupano di alcune delle attività più impegnative necessarie per effettuare correttamente le chiamate API, tra cui l'autenticazione, il comportamento dei tentativi di ripetizione e altro ancora. A tal fine, gli SDK dispongono di strategie flessibili per ottenere credenziali da utilizzare per le richieste, mantenere le impostazioni da utilizzare con ciascun servizio e ottenere valori da utilizzare per le impostazioni globali.
Creazione di client di servizio
Per accedere a livello di codiceServizi AWS, gli SDK utilizzano una classe/oggetto client per ciascuno. Servizio AWS Ad esempio, se l'applicazione deve accedere ad Amazon EC2, l'applicazione crea un oggetto client Amazon EC2 per interfacciarsi con quel servizio. Quindi utilizzi il client di servizio per effettuare richieste in merito. Servizio AWS Un oggetto client di servizio è immutabile, quindi è necessario creare un nuovo client per ogni servizio a cui si effettuano richieste e per effettuare richieste allo stesso servizio utilizzando una configurazione diversa.
Precedenza delle impostazioni
Le impostazioni globali configurano funzionalità, fornitori di credenziali e altre funzionalità supportate dalla maggior parte degli SDK e che hanno un ampio impatto su tutti. Servizi AWS Tutti gli SDK hanno una serie di posizioni (o fonti) che controllano per trovare un valore per le impostazioni globali. Di seguito è riportata la priorità delle impostazioni di ricerca:
-
Qualsiasi impostazione esplicita impostata nel codice o su un client di servizio stesso ha la precedenza su qualsiasi altra cosa.
-
Alcune impostazioni possono essere impostate in base all'operazione e possono essere modificate secondo necessità per ogni operazione richiamata. Per l'AWS CLIoperazioneAWS Tools for PowerShell, queste assumono la forma di parametri specifici per operazione che vengono immessi nella riga di comando. Per un SDK, le assegnazioni esplicite possono assumere la forma di un parametro impostato quando si crea un'istanza di un Servizio AWS client o di un oggetto di configurazione o, a volte, quando si chiama una singola API.
-
-
Solo Java/Kotlin: a volte all'impostazione è associata una proprietà di sistema JVM. Se è impostato, quel valore viene utilizzato per configurare il client.
-
La variabile di ambiente è selezionata. Se è impostato, quel valore viene utilizzato per configurare il client.
-
L'SDK controlla il
credentials
file condiviso e quindi ilconfig
file condiviso. Se l'impostazione è presente, l'SDK la utilizza. La variabile diAWS_PROFILE
ambiente o la proprietà diaws.profile
sistema possono essere utilizzate per specificare il profilo caricato dall'SDK. -
Qualsiasi valore predefinito fornito dalla stessa base di codice SDK viene utilizzato per ultimo.
Nota
Se esiste un'impostazione sia nel config
file che nel credentials
file per lo stesso profilo, viene utilizzato il valore del credentials
file anziché il valore nel config
file.
Nota
Alcuni SDK e strumenti potrebbero eseguire il check-in in un ordine diverso. Inoltre, alcuni SDK e strumenti supportano altri metodi di archiviazione e recupero dei parametri. Ad esempio, AWS SDK for .NET supporta una fonte aggiuntiva chiamata SDK Store. Per ulteriori informazioni sui provider esclusivi di un SDK o di uno strumento, consulta la guida specifica per l'SDK o lo strumento che stai utilizzando.
L'ordine determina quali metodi hanno la precedenza e sostituiscono gli altri. Ad esempio, se configuri un profilo nel config
file condiviso, questo viene trovato e utilizzato solo dopo che l'SDK o lo strumento hanno prima verificato le altre posizioni. Ciò significa che se inserisci un'impostazione nel credentials
file, questa viene utilizzata al posto di quella trovata nel config
file. Se si configura una variabile di ambiente con un'impostazione e un valore, questa avrà la precedenza su tale impostazione credentials
sia nei config
file che. Infine, un'impostazione sulla singola operazione (parametro della AWS CLI riga di comando o parametro API) o nel codice sovrascriverebbe tutti gli altri valori di quell'unico comando.
Config
elenco delle impostazioni dei file
Le impostazioni elencate nella tabella seguente possono essere assegnate nel AWS config
file condiviso. Sono globali e riguardano tuttiServizi AWS.
Credentials
elenco delle impostazioni dei file
Le impostazioni elencate nella tabella seguente possono essere assegnate nel AWS credentials
file condiviso. Sono globali e riguardano tuttiServizi AWS.
Nome dell'impostazione | Informazioni |
---|---|
aws_access_key_id
|
AWSchiavi di accesso |
aws_secret_access_key
|
AWSchiavi di accesso |
aws_session_token
|
AWSchiavi di accesso |
elenco delle variabili di ambiente
Le variabili di ambiente supportate dalla maggior parte degli SDK sono elencate nella tabella seguente. Sono globali e riguardano tuttiServizi AWS.