J'ai essayé d'accéder à mon compartiment Amazon Simple Storage Service (Amazon S3), mais j’ai reçu l'erreur suivante : « The AWS Access Key Id you provided does not exist in our records ».
Résolution
Cette erreur se produit en raison d’un problème lié aux informations d'identification que vous avez utilisées. La clé d'accès que vous avez utilisée a peut-être été supprimée ou est inactive. Ou bien, le rôle AWS Identity and Access Management (IAM) associé ou l'utilisateur associé au compartiment Amazon S3 a peut-être été supprimé ou n'existe pas.
Remarque : si des erreurs surviennent lorsque vous exécutez des commandes de l’interface de la ligne de commande AWS (AWS CLI), consultez la page Résoudre les erreurs liées à AWS CLI. Vérifiez également que vous utilisez la version la plus récente de l'interface AWS CLI.
Pour résoudre ce problème, vérifiez que les informations d'identification utilisateur que vous avez utilisées sont valides. Exécutez la commande de l'interface de ligne de commande AWS suivante pour répertorier les clés d'accès stockées :
aws configure list
Vous pouvez également exécuter la commande de l'interface de ligne de commande AWS get-caller-identity pour obtenir des informations détaillées sur les informations d’identification IAM que vous utilisez pour appeler l’API :
aws sts get-caller-identity
Pour utiliser le kit SDK AWS afin d'obtenir les informations d'identification utilisateur, exécutez l'action d'API GetCallerIdentity :
Si vous avez utilisé un rôle IAM pour accéder à votre compartiment Amazon S3, procédez comme suit pour vérifier que le rôle existe :
- Ouvrez la console IAM.
- Sélectionnez Rôles.
- Dans Nom du rôle, vérifiez que le rôle IAM existe. Si le rôle n'existe pas, créez-en un nouveau.
Si vous avez utilisé un utilisateur IAM pour accéder à votre compartiment S3, procédez comme suit pour vérifier que l'utilisateur existe et vérifier ses informations d'identification :
- Ouvrez la console IAM.
- Sélectionnez Utilisateurs.
- Dans Nom d'utilisateur, vérifiez que l'utilisateur IAM existe. Si l'utilisateur n'existe pas, créez un nouvel utilisateur IAM.
- Si l'utilisateur IAM existe, choisissez le nom d'utilisateur IAM pour afficher les détails de l'objet utilisateur IAM.
- Sélectionnez l’onglet Informations d’identification de sécurité, puis vérifiez si les clés d’accès associées s’affichent. Si les clés d’accès sont manquantes ou inactives, vous devez créer de nouvelles clés d’accès ou les activer.
Remarque : Si vous avez utilisé un jeton de session, assurez-vous de transmettre le jeton de session avec la clé d’accès et la clé secrète.