Ho provato ad accedere al mio bucket Amazon Simple Storage Service (Amazon S3), ma ho ricevuto l'errore seguente: "L'ID della chiave di accesso AWS fornito non esiste nei nostri registri".
Risoluzione
Questo errore è causato da un problema nelle credenziali utilizzate. La chiave di accesso utilizzata potrebbe essere stata eliminata o non essere attiva. Oppure il ruolo AWS Identity and Access Management (IAM) o l'utente associato al bucket Amazon S3 potrebbe essere stato eliminato o non esistere.
Nota: se ricevi messaggi di errore durante l'esecuzione dei comandi dell'interfaccia della linea di comando AWS (AWS CLI), consulta la sezione Troubleshoot AWS CLI errors. Inoltre, assicurati di utilizzare la versione più recente di AWS CLI.
Per risolvere questo problema, verifica la validità delle credenziali utente che hai utilizzato. Esegui il comando AWS CLI seguente per visualizzare un elenco delle chiavi di accesso archiviate:
aws configure list
Puoi anche eseguire il comando AWS CLI get-caller-identity per ottenere maggiori dettagli sulle credenziali IAM che hai utilizzato per la chiamata all'API:
aws sts get-caller-identity
Per utilizzare AWS SDK per ottenere le credenziali utente, esegui l'azione API getCallerIdentity:
Se hai utilizzato un ruolo IAM per accedere al bucket Amazon S3, segui questi passaggi per verificare l'esistenza del ruolo:
- Apri la console IAM.
- Scegli Ruoli.
- In Nome ruolo verifica che il ruolo IAM esista. Se il ruolo non esiste, crea un nuovo ruolo IAM.
Se hai utilizzato un utente IAM per accedere al bucket S3, segui questi passaggi per verificare l'esistenza dell'utente e controllarne le credenziali:
- Apri la console IAM.
- Scegli Utenti.
- In Nome utente verifica che l'utente IAM esista. Se l'utente non esiste, crea un nuovo utente IAM.
- Se l'utente IAM esiste, seleziona il nome utente IAM per visualizzare i dettagli dell'oggetto utente IAM.
- Scegli la scheda Credenziali di sicurezza, quindi controlla se vengono visualizzate le Chiavi di accesso associate. Se le chiavi di accesso sono assenti o inattive, crea nuove chiavi di accesso o attiva le chiavi.
Nota: se hai utilizzato un token di sessione, assicurati di passare il token di sessione con la chiave di accesso e la chiave segreta.