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à.
Ottenere le credenziali utente di IAM Identity Center per AWS CLI or AWS SDK
Puoi accedere ai AWS servizi in modo programmatico utilizzando i AWS Command Line Interface o i AWS Software Development Kit (SDK) con le credenziali utente di IAM Identity Center. Questo argomento descrive come ottenere credenziali temporanee per un utente in IAM Identity Center.
Il portale di AWS accesso fornisce agli utenti di IAM Identity Center l'accesso con autenticazione singola alle proprie applicazioni Account AWS e alle applicazioni cloud. Dopo aver effettuato l' AWS accesso al portale di accesso come utente IAM Identity Center, puoi ottenere credenziali temporanee. È quindi possibile utilizzare le credenziali, denominate anche credenziali utente di IAM Identity Center, negli AWS CLI o AWS SDK per accedere alle risorse in un. Account AWS
Se stai utilizzando AWS CLI per accedere ai AWS servizi in modo programmatico, puoi utilizzare le procedure in questo argomento per avviare l'accesso a. AWS CLI Per informazioni su AWS CLI, consulta la Guida per l'AWS Command Line Interface utente.
Se utilizzi gli AWS SDK per accedere ai AWS servizi in modo programmatico, seguendo le procedure in questo argomento si stabilisce anche direttamente l'autenticazione per gli SDK. AWS Per informazioni sugli SDK, consulta la AWS Guida di riferimento per SDK and Tools AWS .
Nota
Gli utenti di IAM Identity Center sono diversi dagli utenti IAM. Agli utenti IAM vengono concesse credenziali a lungo termine per AWS le risorse. Agli utenti di IAM Identity Center vengono concesse credenziali temporanee. Ti consigliamo di utilizzare credenziali temporanee come best practice di sicurezza per accedere alle tue, Account AWS perché queste credenziali vengono generate ogni volta che accedi.
Prerequisiti
Per ottenere le credenziali temporanee per il tuo utente IAM Identity Center, avrai bisogno di quanto segue:
-
Un utente IAM Identity Center: accederai al portale di AWS accesso come questo utente. Tu o il tuo amministratore potete creare questo utente. Per informazioni su come abilitare IAM Identity Center e creare un utente IAM Identity Center, consultaNozioni di base sul Centro identità IAM.
-
Accesso utente a un Account AWS — Per concedere a un utente IAM Identity Center l'autorizzazione a recuperare le proprie credenziali temporanee, tu o un amministratore dovete assegnare all'utente IAM Identity Center un set di autorizzazioni. I set di autorizzazioni sono archiviati in IAM Identity Center e definiscono il livello di accesso di un utente di IAM Identity Center a un. Account AWS Se il tuo amministratore ha creato l'utente IAM Identity Center per te, chiedigli di aggiungere questo accesso per te. Per ulteriori informazioni, consulta Assegna l'accesso utente o di gruppo a Account AWS.
-
AWS CLI installato: per utilizzare le credenziali temporanee, è necessario installare. AWS CLI Per le istruzioni, consulta Installazione o aggiornamento dell'ultima versione della AWS CLI nella Guida per l'utente di AWS CLI .
Considerazioni
Prima di completare i passaggi per ottenere le credenziali temporanee per il tuo utente IAM Identity Center, tieni presente le seguenti considerazioni:
-
IAM Identity Center crea ruoli IAM: quando assegni un utente in IAM Identity Center a un set di autorizzazioni, IAM Identity Center crea un ruolo IAM corrispondente dal set di autorizzazioni. I ruoli IAM creati dai set di autorizzazioni differiscono dai ruoli IAM creati AWS Identity and Access Management nei seguenti modi:
-
IAM Identity Center possiede e protegge i ruoli creati dai set di autorizzazioni. Solo IAM Identity Center può modificare questi ruoli.
-
Solo gli utenti di IAM Identity Center possono assumere i ruoli che corrispondono ai set di autorizzazioni assegnati. Non è possibile assegnare l'accesso al set di autorizzazioni agli utenti IAM, agli utenti federati IAM o agli account di servizio.
-
Non è possibile modificare una politica di fiducia dei ruoli su questi ruoli per consentire l'accesso ai principali al di fuori di IAM Identity Center.
Per informazioni su come ottenere credenziali temporanee per un ruolo creato in IAM, consulta Using temporary security credentials with the AWS CLI nella Guida per l'utente. AWS Identity and Access Management
-
-
Puoi impostare la durata della sessione per i set di autorizzazioni: dopo aver effettuato l' AWS accesso al portale di accesso, il set di autorizzazioni a cui è assegnato l'utente IAM Identity Center appare come ruolo disponibile. IAM Identity Center crea una sessione separata per questo ruolo. Questa sessione può durare da una a 12 ore, a seconda della durata della sessione configurata per il set di autorizzazioni. La durata predefinita della sessione è di un'ora. Per ulteriori informazioni, consulta Imposta la durata della sessione per Account AWS.
Ottenere e aggiornare le credenziali temporanee
Puoi ottenere e aggiornare le credenziali temporanee per il tuo utente IAM Identity Center automaticamente o manualmente.
Argomenti
Aggiornamento automatico delle credenziali (consigliato)
L'aggiornamento automatico delle credenziali utilizza lo standard Open ID Connect (OIDC) Device Code Authorization. Con questo metodo, si avvia l'accesso direttamente utilizzando il comando in. aws configure
sso AWS CLI Puoi utilizzare questo comando per accedere automaticamente a qualsiasi ruolo associato a qualsiasi set di autorizzazioni a cui sei assegnato per qualsiasi Account AWS ruolo.
Per accedere al ruolo creato per il tuo utente IAM Identity Center, esegui il aws configure sso comando e autorizzalo AWS CLI da una finestra del browser. Finché si dispone di una sessione attiva del portale di AWS accesso, recupera AWS CLI automaticamente le credenziali temporanee e le aggiorna automaticamente.
Per ulteriori informazioni, consulta Configurare il profilo con la Guida per l'aws configure sso wizardutente. AWS Command Line Interface
Per ottenere credenziali temporanee che si aggiornano automaticamente
-
Accedi al portale di AWS accesso utilizzando l'URL di accesso specifico fornito dall'amministratore. Se hai creato l'utente IAM Identity Center, hai AWS inviato un invito via email che include l'URL di accesso. Per ulteriori informazioni, consulta Accedi al portale di AWS accesso nella Guida per l'AWS Sign-In utente.
-
Nella scheda Account, individua il nome Account AWS da cui desideri recuperare le credenziali. Quando scegli l'account, vengono visualizzati il nome dell'account, l'ID dell'account e l'indirizzo email associati all'account.
Nota
Se non ne vedi nessuno Account AWS nell'elenco, è probabile che non ti sia ancora stato assegnato un set di autorizzazioni per quell'account. In questo caso, contatta il tuo amministratore e chiedigli di aggiungere questo accesso per te. Per ulteriori informazioni, consulta Assegna l'accesso utente o di gruppo a Account AWS.
-
Sotto il nome dell'account, il set di autorizzazioni a cui è assegnato l'utente del tuo IAM Identity Center appare come ruolo disponibile. Ad esempio, se all'utente IAM Identity Center viene assegnato il set di PowerUserAccess autorizzazioni per l'account, il ruolo appare nel portale di AWS accesso come PowerUserAccess.
-
A seconda dell'opzione scelta accanto al nome del ruolo, scegli le chiavi di accesso o scegli la riga di comando o l'accesso programmatico.
-
Nella finestra di dialogo Ottieni credenziali, scegli macOS e Linux, Windows o PowerShell, a seconda del sistema operativo su cui hai installato. AWS CLI
-
Sotto le credenziali di AWS IAM Identity Center (consigliato), vengono visualizzati i tuoi
SSO Start URLeSSO Region. Questi valori sono necessari per configurare sia un profilo abilitato per IAM Identity Center chesso-sessionper il tuo AWS CLI. Per completare questa configurazione, segui le istruzioni contenute in Configura il tuo profiloaws configure sso wizardnella Guida per l'AWS Command Line Interface utente.
Continuate a utilizzare AWS CLI le credenziali necessarie Account AWS fino alla scadenza delle credenziali.
Aggiornamento manuale delle credenziali
È possibile utilizzare il metodo di aggiornamento manuale delle credenziali per ottenere credenziali temporanee per un ruolo associato a un set di autorizzazioni specifico in uno specifico. Account AWS A tale scopo, è necessario copiare e incollare i comandi richiesti per le credenziali temporanee. Con questo metodo, è necessario aggiornare manualmente le credenziali temporanee.
È possibile eseguire AWS CLI comandi fino alla scadenza delle credenziali temporanee.
Per ottenere le credenziali da aggiornare manualmente
-
Accedi al portale di AWS accesso utilizzando l'URL di accesso specifico fornito dall'amministratore. Se hai creato l'utente IAM Identity Center, hai AWS inviato un invito via email che include l'URL di accesso. Per ulteriori informazioni, consulta Accedi al portale di AWS accesso nella Guida per l'AWS Sign-In utente.
-
Nella scheda Account, individua il nome Account AWS da cui desideri recuperare le credenziali di accesso ed espandilo per mostrare il nome del ruolo IAM (ad esempio Amministratore). A seconda dell'opzione scelta accanto al nome del ruolo IAM, scegli le chiavi di accesso o scegli la riga di comando o l'accesso programmatico.
Nota
Se non ne vedi nessuna Account AWS nell'elenco, è probabile che non ti sia ancora stato assegnato un set di autorizzazioni per quell'account. In questo caso, contatta il tuo amministratore e chiedigli di aggiungere questo accesso per te. Per ulteriori informazioni, consulta Assegna l'accesso utente o di gruppo a Account AWS.
-
Nella finestra di dialogo Ottieni credenziali, scegli macOS e Linux, Windows o PowerShell, a seconda del sistema operativo su cui hai installato il. AWS CLI
-
Selezionare una delle seguenti opzioni:
-
Opzione 1: imposta AWS le variabili di ambiente
Scegli questa opzione per sovrascrivere tutte le impostazioni delle credenziali, incluse le impostazioni nei
credentialsfile econfignei file. Per ulteriori informazioni, consulta Variabili di ambiente da configurare AWS CLI nella Guida per l'AWS CLI utente.Per utilizzare questa opzione, copiate i comandi negli appunti, incollateli nella finestra del AWS CLI terminale e premete Invio per impostare le variabili di ambiente richieste.
-
Opzione 2: aggiungi un profilo al file delle credenziali AWS
Scegli questa opzione per eseguire comandi con diversi set di credenziali.
Per utilizzare questa opzione, copia i comandi negli appunti e quindi incolla i comandi nel AWS
credentialsfile condiviso per configurare un nuovo profilo denominato. Per ulteriori informazioni, consulta File di configurazione e credenziali condivisi nella Guida di riferimento di AWS SDK and Tools. Per utilizzare questa credenziale, specifica l'--profileopzione nel comando. AWS CLI Ciò riguarda tutti gli ambienti che utilizzano lo stesso file di credenziali. -
Opzione 3: utilizza valori individuali nel tuo client AWS di servizio
Scegli questa opzione per accedere alle AWS risorse di un client AWS di servizio. Per ulteriori informazioni, consulta Strumenti per creare in AWS
. Per utilizzare questa opzione, copia i valori negli appunti, incolla i valori nel codice e assegnali alle variabili appropriate per il tuo SDK. Per ulteriori informazioni, consulta la documentazione per la tua API SDK specifica.
-