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'istanza Amazon EC2 (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 da un file JSON
- Caricamento delle credenziali su Node.js utilizzando un processo di credenziali configurato