J'utilise l'interface de ligne de commande (CLI) AWS, un kit SDK AWS ou une application pour accéder à mon compartiment Amazon S3, mais je reçois un message d'erreur « The AWS Access Key Id you provided doesn't exist in our records » (L'ID de clé d'accès AWS que vous avez fournie n'existe pas dans nos enregistrements). Pourquoi ?

Lecture de 3 minute(s)
0

Je souhaite accéder à mon compartiment Amazon Simple Storage Service (Amazon S3) à l’aide de l’interface de la ligne de commande AWS (AWS CLI), d’un kit SDK AWS ou de ma propre application. Cependant, lorsque j'envoie une demande à mon compartiment, j'obtiens l'erreur « The AWS Access Key Id you provided doesn't exist in our records » (L'ID de clé d'accès AWS que vous avez fournie n'existe pas dans nos enregistrements).

Résolution

Le message d’erreur « The AWS Access Key Id you provided does not exist in our records » indique qu’il y a un problème avec les informations d’identification que vous utilisez. La clé d’accès que vous utilisez peut avoir été supprimée, ou le rôle ou l’utilisateur AWS Identity and Access Management (IAM) associé peut avoir été supprimé.

Pour résoudre le problème, vérifiez les informations d’identification que vous utilisez. Si vous utilisez l’AWS CLI, exécutez cette commande pour répertorier les clés d’accès stockées :

aws configure list

Vous pouvez également exécuter la commande get-caller-identity de l’AWS CLI 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

Remarque : si des erreurs surviennent lorsque vous exécutez des commandes AWS CLI, consultez la page Résolution des erreurs liées à AWS CLI. Vérifiez également que vous utilisez bien la version la plus récente de l’interface AWS CLI.

Si vous utilisez un kit SDK AWS, exécutez l’action GetCallerIdentity pour le kit SDK que vous utilisez.

Après avoir obtenu les informations d’identification que vous utilisez, vérifiez qu’elles sont toujours valides. Si vous utilisez un rôle IAM, procédez comme suit :

  1. Ouvrez la console IAM.
  2. SélectionnezRôles.
  3. Vérifiez que le rôle IAM est répertorié. Si le rôle n’est pas répertorié, créez un nouveau rôle IAM.

Si vous utilisez un utilisateur IAM, procédez comme suit :

  1. Ouvrez la console IAM.
  2. Sélectionnez Utilisateurs.
  3. Vérifiez que l’utilisateur IAM est répertorié. Si l’utilisateur ne figure pas dans la liste, vous devez créer un nouvel utilisateur IAM.
  4. Si l’utilisateur IAM est répertorié, sélectionnez son nom pour afficher sa page Résumé.
  5. 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 utilisez un jeton de session, assurez-vous de transmettre le jeton de session avec la clé d’accès et la clé secrète.

Informations connexes

Configuration de l’interface de ligne de commande AWS

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 4 ans