Abbiamo annunciato
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à.
Impostazione delle credenziali su Node.js
Vi sono diversi modi su Node.js per fornire le credenziali all'SDK. Alcuni di questi sono più sicuri e altri offrono più comodità durante lo sviluppo di un'applicazione. Quando si ottengono le credenziali su Node.js, fai attenzione a ricorrere a più di una sorgente, ad esempio una variabile di ambiente e un file JSON caricati. È possibile modificare le autorizzazioni sotto cui il codice viene eseguito senza realizzare che la modifica è avvenuta.
Di seguito sono descritti i modi in cui è possibile fornire le proprie credenziali in ordine di raccomandazione:
-
Caricato da ruoli AWS Identity and Access Management (IAM) per Amazon EC2
-
Caricato dal file delle credenziali condiviso (
~/.aws/credentials
) -
Caricato da variabili di ambiente
-
Caricato da un file JSON su disco
-
Altre classi di fornitori di credenziali fornite dall'SDK JavaScript
Se l'SDK dispone di più fonti di credenziali, la precedenza di selezione predefinita è la seguente:
-
Credenziali impostate esplicitamente attraverso il costruttore servizio-client
-
Variabili di ambiente
-
File delle credenziali condiviso
-
Credenziali caricate dal provider di credenziali ECS (se applicabile)
-
Credenziali ottenute utilizzando un processo di credenziali specificato nel file di AWS configurazione condiviso o nel file di credenziali condivise. Per ulteriori informazioni, consulta Caricamento delle credenziali su Node.js utilizzando un processo di credenziali configurato.
-
Credenziali caricate da AWS IAM utilizzando il provider di credenziali dell' EC2 istanza Amazon (se configurate nei metadati dell'istanza)
Per ulteriori informazioni, consulta Class: AWS.Credentials
e Class: AWS.CredentialProviderChain
nel riferimento all'API.
avvertimento
Sebbene sia possibile farlo, sconsigliamo di codificare le AWS credenziali nell'applicazione. Effettuare l'hard coding delle credenziali pone un rischio di esposizione dell'ID chiave di accesso e della chiave di accesso segreta.
Gli argomenti in questa sezione descrivono come caricare le credenziali su Node.js.
Argomenti
Caricamento delle credenziali in Node.js dai ruoli IAM per Amazon EC2
Caricamento delle credenziali per una funzione Lambda Node.js
Caricamento delle credenziali su Node.js dal file delle credenziali condiviso
Caricamento delle credenziali su Node.js dalle variabili di ambiente
Caricamento delle credenziali su Node.js utilizzando un processo di credenziali configurato