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à.
Risolvi i problemi di accesso utilizzando le credenziali della console per AWS CLI
Di seguito vengono forniti consigli per la risoluzione degli errori e dei problemi che potresti riscontrare durante l'accesso per lo sviluppo AWS locale utilizzando le credenziali della console per la CLI. AWS Ciò non include i problemi che potresti riscontrare durante l'utilizzo della CLI. AWS Per ulteriori informazioni, consulta Risoluzione degli errori relativi a AWS CLI.
Problema: il firewall blocca l'accesso alla rete durante l'esecuzione di «aws login»
Durante l'esecuzione, aws login è possibile che venga visualizzato un popup o un messaggio dal software firewall che impedisce alla AWS CLI di accedere alla rete.
Causa possibile: il firewall o il software di sicurezza impedisce alla AWS CLI di aprire la porta utilizzata per gestire il callback OAuth.
Per evitare questo problema, utilizza invece l'opzione. --remote Questo ti chiederà di copiare e incollare il codice di autorizzazione invece di usare il callback OAuth.
$ aws login --remote
Problema: non siamo riusciti a completare la tua richiesta
Durante l'esecuzioneaws login, potresti aprire correttamente un nuovo browser per accedere AWS, ma la nuova pagina non ti consente di scegliere una sessione. La pagina indica invece che non sei riuscito a completare la tua richiesta. Ciò può accadere per i seguenti motivi:
-
Se stai utilizzando la nostra nuova AWS esperienza, è possibile che tu stia utilizzando la AWS regione sbagliata.
aws configure listUsalo per visualizzare la regione predefinita associata al comando AWS CLI. Se non sai quale AWS regione utilizzare, consulta AWS Regioni per i tuoi progetti. -
Se stai usando la nostra nuova AWS esperienza e qualcuno ha condiviso un progetto con te, potresti aver perso l'accesso a quel progetto. Contatta il proprietario del progetto per ulteriori informazioni.
-
L'accesso a una AWS regione specifica potrebbe essere bloccato. Contatta l'amministratore di sistema per ulteriori informazioni.
-
L'accesso a AWS potrebbe essere bloccato. Contatta l'amministratore di sistema per ulteriori informazioni.
Problema: ExpiredToken o AccessDeniedException errori dopo aver usato «aws login»
Quando si esegue un comando AWS CLI dopo l'esecuzione aws login per un determinato profilo, è possibile che si verifichi un errore di credenziali scadute o non valide.
$ aws s3 ls An error occurred (ExpiredToken) when calling the ListBuckets operation: The provided token has expired.
Possibile causa: potresti avere una combinazione di credenziali esistenti e nuove credenziali di accesso in quel profilo.
Esegui aws configure list o stampa aws configure list --profile <profile-name> il punto in cui la CLI sta risolvendo le credenziali per il profilo predefinito o per quello specificato.
Se la colonna TYPE è diversa da login, significa che nel profilo di destinazione è ancora impostato un tipo diverso di credenziali.
In questo esempio, le credenziali vengono risolte dal file delle credenziali condivise nella home directory, che ha la precedenza sulle credenziali di accesso.
$ aws configure list NAME : VALUE : TYPE : LOCATION profile : <not set> : None : None access_key : ****************MPLE : shared-credentials-file : secret_key : ****************EKEY : shared-credentials-file : region : us-east-1 : config-file : ~/.aws/config
Per risolvere questo problema, rimuovi manualmente tutte le credenziali esistenti dal file di configurazione e delle credenziali per il profilo di destinazione. Dopo averlo fatto, dovresti vedere le credenziali di accesso quando esegui nuovamente l'operazione. aws configure list
$ aws configure list NAME : VALUE : TYPE : LOCATION profile : <not set> : None : None access_key : ****************MPLE : login : secret_key : ****************EKEY : login : region : us-east-1 : config-file : ~/.aws/config
In alternativa, l'utilizzo dell'--debugopzione mostrerà da dove la CLI sta risolvendo le credenziali.