Credenziali di autenticazione e accesso per AWS CLI - AWS Command Line Interface

Questa documentazione è valida AWS CLI solo per la versione 1.

Abbiamo annunciato l' end-of-supportimminente rilascio della AWS CLI versione 1. Ti consigliamo di migrare alla AWS CLI versione 2. Per date, dettagli aggiuntivi e informazioni su come effettuare la migrazione, consulta l'annuncio. Per la documentazione relativa alla versione 2 di AWS CLI, consulta la Guida per l'utente della versione 2.

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

Credenziali di autenticazione e accesso per AWS CLI

È necessario stabilire la modalità di AWS CLI autenticazione AWS quando si sviluppa con AWS i servizi. Per configurare le credenziali per l'accesso programmatico per il AWS CLI, scegliete una delle seguenti opzioni. Le opzioni sono elencate in ordine di raccomandazione.

Tipo di autenticazione Scopo Istruzioni
Credenziali a breve termine per utenti IAM Utilizza le credenziali a breve termine degli utenti IAM, che sono più sicure delle credenziali a lungo termine. Se le tue credenziali sono compromesse, è previsto un periodo di tempo limitato in cui possono essere utilizzate prima della scadenza. Autenticazione con credenziali a breve termine per AWS CLI
su un’istanza Amazon EC2. Utilizza i metadati dell’istanza Amazon EC2 per richiedere delle credenziali temporanee utilizzando il ruolo assegnato all’istanza Amazon EC2. Utilizzo dei metadati delle istanze Amazon EC2 come credenziali nel AWS CLI
Assumere ruoli per le autorizzazioni Associa un altro metodo di credenziali e assumi un ruolo per l’accesso temporaneo a cui l’utente dei Servizi AWS potrebbe non avere accesso. Utilizzo di un ruolo IAM in AWS CLI
Credenziali a lungo termine per utenti IAM (Non raccomandato) Utilizzare credenziali a lungo termine, che non hanno scadenza. Autenticazione tramite credenziali utente IAM per AWS CLI
Archiviazione esterna degli utenti della (Non raccomandato) Associare un altro metodo di credenziali ma archiviare i valori delle credenziali in una posizione esterna alla AWS CLI. Questo metodo è sicuro solo quanto la posizione esterna in cui sono archiviate le credenziali. Acquisizione di credenziali con un processo esterno in AWS CLI

Configurazione e precedenza delle credenziali

Le credenziali e le impostazioni di configurazione si trovano in più posizioni, ad esempio nelle variabili di sistema o di ambiente utente, nei file di AWS configurazione locali, oppure sono dichiarate esplicitamente nella riga di comando come parametro. Alcune posizioni hanno la precedenza su altre. Le credenziali e le impostazioni di configurazione AWS CLI hanno la precedenza nell'ordine seguente:

  1. Opzioni della riga di comando: sovrascrive le impostazioni in qualsiasi altra posizione, come i parametri --region, --output e --profile.

  2. Variabili di ambiente: puoi archiviare i valori nelle variabili di ambiente del sistema.

  3. Assumere un ruolo: assumi le autorizzazioni di un ruolo IAM tramite la configurazione o il comando assume-role.

  4. Assumere un ruolo con l’identità web: assumi le autorizzazioni di un ruolo IAM utilizzando l’identità web tramite la configurazione o il comando assume-role-with-web-identity.

  5. File delle credenziali della CLI: i file credentials e config vengono aggiornati quando esegui il comando aws configure. Il file credentials si trova in ~/.aws/credentials su Linux o macOS o in C:\Users\USERNAME\.aws\credentials su Windows.

  6. Processo personalizzato: ottieni le tue credenziali da una fonte esterna.

  7. File di configurazione: i file credentials e config vengono aggiornati quando esegui il comando aws configure. Il file config si trova in ~/.aws/config su Linux o macOS o in C:\Users\USERNAME\.aws\config su Windows.

  8. Credenziali del container: puoi associare un ruolo IAM a ciascuna delle definizioni di attività di Amazon Elastic Container Service (Amazon ECS). Le credenziali temporanee per tale ruolo sono quindi disponibili per i contenitori dell'attività. Per ulteriori informazioni, consulta Ruoli IAM per le attività nella Guida per sviluppatori di Amazon Elastic Container Service.

  9. Credenziali del profilo dell’istanza Amazon EC2: è possibile associare un ruolo IAM a ciascuna istanza Amazon Elastic Compute Cloud (Amazon EC2). Le credenziali temporanee per tale ruolo sono quindi disponibili per il codice in esecuzione nell'istanza. Le credenziali vengono distribuite tramite il servizio di metadati di Amazon EC2. Per ulteriori informazioni, consulta Ruoli IAM per Amazon EC2 nella Guida per l’utente di Amazon EC2 e in Utilizzo dei profili delle istanze nella Guida per l’utente di IAM.

Argomenti aggiuntivi in questa sezione