

 La [AWS SDK per JavaScript V3 API Reference Guide](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/) descrive in dettaglio tutte le operazioni API per la AWS SDK per JavaScript versione 3 (V3). 

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à.

# Impostare le credenziali in Node.js
<a name="setting-credentials-node"></a>

Consigliamo ai nuovi utenti che si stanno sviluppando localmente e che non dispongono di un metodo di autenticazione da parte del datore di lavoro di effettuare la configurazione AWS IAM Identity Center. Per ulteriori informazioni, consulta [Autenticazione SDK con AWS](getting-your-credentials.md).

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 ottenete le credenziali in Node.js, fate attenzione a non affidarvi a più di una fonte, ad esempio una variabile di ambiente e un file JSON che caricate. È possibile modificare le autorizzazioni sotto cui il codice viene eseguito senza realizzare che la modifica è avvenuta.

AWS SDK per JavaScript V3 fornisce una catena di provider di credenziali predefinita in Node.js, quindi non è necessario fornire un provider di credenziali in modo esplicito. La [catena di provider di credenziali](https://docs.aws.amazon.com/sdkref/latest/guide/standardized-credentials.html#credentialProviderChain) predefinita tenta di risolvere le credenziali da una varietà di fonti diverse con una determinata precedenza, finché non viene restituita una credenziale da una delle fonti. [Puoi trovare la catena di fornitori di credenziali per SDK per V3 qui. JavaScript ](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-credential-providers/#fromnodeproviderchain)

## Catena di fornitori di credenziali
<a name="credchain"></a>

Tutti SDKs hanno una serie di luoghi (o fonti) che controllano per ottenere credenziali valide da utilizzare per effettuare una richiesta a un. Servizio AWS Dopo aver trovato credenziali valide, la ricerca viene interrotta. Questa ricerca sistematica è chiamata catena di fornitori di credenziali predefinita. 

Per ogni fase della catena, esistono diversi modi per impostare i valori. L'impostazione dei valori direttamente nel codice ha sempre la precedenza, seguita dall'impostazione come variabili di ambiente e quindi nel AWS `config` file condiviso. Per ulteriori informazioni, vedete la [precedenza delle impostazioni nella *AWS SDKs and Tools Reference*](https://docs.aws.amazon.com/sdkref/latest/guide/settings-reference.html#precedenceOfSettings) Guide. 

La *AWS SDKs and Tools Reference Guide* contiene informazioni sulle impostazioni di configurazione SDK utilizzate da tutti AWS SDKs e da. AWS CLI Per ulteriori informazioni su come configurare l'SDK tramite il AWS `config` file condiviso, consulta File di [configurazione e credenziali condivisi](https://docs.aws.amazon.com/sdkref/latest/guide/file-format.html). [Per ulteriori informazioni su come configurare l'SDK tramite l'impostazione delle variabili di ambiente, consulta Supporto per le variabili di ambiente.](https://docs.aws.amazon.com/sdkref/latest/guide/environment-variables.html)

Con cui eseguire l'autenticazione AWS, AWS SDK per JavaScript controlla i fornitori di credenziali nell'ordine elencato nella tabella seguente.



- **[https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-credential-providers/#fromenv](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-credential-providers/#fromenv) **
  - **Provider di credenziali disponibili:** AWS chiavi di accesso dalle variabili di ambiente
  - ***AWS SDKs e guida di riferimento agli strumenti*:** [AWS chiavi di accesso](https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html)

- **[https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-credential-providers/#fromsso](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-credential-providers/#fromsso)**
  - **Provider di credenziali disponibili:** AWS IAM Identity Center. In questa guida, vedi[Autenticazione SDK con AWS](getting-your-credentials.md).
  - ***AWS SDKs e guida di riferimento agli strumenti*:** [Provider di credenziali IAM Identity Center](https://docs.aws.amazon.com/sdkref/latest/guide/feature-sso-credentials.html)

- ** [https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-credential-providers/#fromini](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-credential-providers/#fromini) **
  - **Provider di credenziali disponibili:** AWS chiavi di accesso da file condivisi `config` e `credentials` da file / ***AWS SDKs e guida di riferimento agli strumenti*:** [AWS chiavi di accesso](https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html)
  - **Provider di credenziali disponibili:** fornitore di entità affidabile (ad esempio`AWS_ROLE_ARN`) / ***AWS SDKs e guida di riferimento agli strumenti*:** [Assumi un ruolo IAM](https://docs.aws.amazon.com/sdkref/latest/guide/feature-assume-role-credentials.html#credOrSourceAssumeRole)
  - **Provider di credenziali disponibili:** Token di identità Web da AWS Security Token Service (AWS STS) / ***AWS SDKs e guida di riferimento agli strumenti*:** [Federazione con identità web o OpenID Connect](https://docs.aws.amazon.com/sdkref/latest/guide/feature-assume-role-credentials.html#webidentity)
  - **Provider di credenziali disponibili:** Credenziali Amazon Elastic Container Service (Amazon ECS) / ***AWS SDKs e guida di riferimento agli strumenti*:** [Fornitore di credenziali per container](https://docs.aws.amazon.com/sdkref/latest/guide/feature-container-credentials.html)
  - **Provider di credenziali disponibili:** Credenziali del profilo dell'istanza Amazon Elastic Compute Cloud (Amazon EC2) (provider di credenziali IMDS) / ***AWS SDKs e guida di riferimento agli strumenti*:** [Provider di credenziali IMDS](https://docs.aws.amazon.com/sdkref/latest/guide/feature-imds-credentials.html)
  - **Provider di credenziali disponibili:** Fornitore di credenziali di processo / ***AWS SDKs e guida di riferimento agli strumenti*:** [Fornitore di credenziali di processo](https://docs.aws.amazon.com/sdkref/latest/guide/feature-process-credentials.html)
  - **Provider di credenziali disponibili:** AWS IAM Identity Center / ***AWS SDKs e guida di riferimento agli strumenti*:** [Fornitore di credenziali IAM Identity Center](https://docs.aws.amazon.com/sdkref/latest/guide/feature-sso-credentials.html)
  - **Provider di credenziali disponibili:** Provider di credenziali di accesso / ***AWS SDKs e guida di riferimento agli strumenti*:** [Fornitore di credenziali di accesso](https://docs.aws.amazon.com/sdkref/latest/guide/access-login.html)

- ** [https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-credential-providers/#fromlogincredentials](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-credential-providers/#fromlogincredentials) **
  - **Provider di credenziali disponibili:** Fornitore di credenziali di accesso
  - ***AWS SDKs e guida di riferimento agli strumenti*:** [Fornitore di credenziali di accesso](https://docs.aws.amazon.com/sdkref/latest/guide/access-login.html)

- **[https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-credential-providers/#fromprocess](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-credential-providers/#fromprocess)**
  - **Provider di credenziali disponibili:** Fornitore di credenziali di processo
  - ***AWS SDKs e guida di riferimento agli strumenti*:** [Fornitore di credenziali di processo](https://docs.aws.amazon.com/sdkref/latest/guide/feature-process-credentials.html)

- **[https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-credential-providers/#fromtokenfile](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-credential-providers/#fromtokenfile)**
  - **Provider di credenziali disponibili:** Token di identità Web da AWS Security Token Service ()AWS STS
  - ***AWS SDKs e guida di riferimento agli strumenti*:** [Federazione con identità web o OpenID Connect](https://docs.aws.amazon.com/sdkref/latest/guide/feature-assume-role-credentials.html#webidentity)

- **[https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-credential-providers/#fromcontainermetadata-and-frominstancemetadata](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-credential-providers/#fromcontainermetadata-and-frominstancemetadata)**
  - **Provider di credenziali disponibili:** Credenziali Amazon Elastic Container Service (Amazon ECS)
  - ***AWS SDKs e guida di riferimento agli strumenti*:** [Fornitore di credenziali per container](https://docs.aws.amazon.com/sdkref/latest/guide/feature-container-credentials.html)

- **[https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-credential-providers/#fromcontainermetadata-and-frominstancemetadata](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-credential-providers/#fromcontainermetadata-and-frominstancemetadata)**
  - **Provider di credenziali disponibili:** Credenziali del profilo dell'istanza Amazon Elastic Compute Cloud (Amazon EC2) (provider di credenziali IMDS)
  - ***AWS SDKs e guida di riferimento agli strumenti*:** [Provider di credenziali IMDS](https://docs.aws.amazon.com/sdkref/latest/guide/feature-imds-credentials.html)



Se hai seguito l'approccio consigliato per i nuovi utenti per iniziare, configurerai AWS IAM Identity Center l'autenticazione durante l'argomento [Autenticazione SDK con AWS](getting-your-credentials.md) Guida introduttiva. Altri metodi di autenticazione sono utili per diverse situazioni. Per evitare rischi per la sicurezza, consigliamo di utilizzare sempre credenziali a breve termine. Per altre procedure relative ai metodi di autenticazione, consulta [Autenticazione e accesso](https://docs.aws.amazon.com/sdkref/latest/guide/access.html) nella *Guida di riferimento agli strumenti AWS SDKs e agli strumenti*.

Gli argomenti in questa sezione descrivono come caricare le credenziali su Node.js.

**Topics**
+ [Catena di fornitori di credenziali](#credchain)
+ [Carica le credenziali in Node.js dai ruoli IAM per Amazon EC2](loading-node-credentials-iam.md)
+ [Caricare le credenziali per una funzione Lambda di Node.js](loading-node-credentials-lambda.md)