Estou usando a AWS CLI, um AWS SDK ou uma aplicação para acessar meu bucket do Amazon S3, mas recebo a mensagem de erro “The AWS Access Key Id you provided does not exist in our records” (O ID da chave de acesso fornecido não existe em nossos registros). Por quê?

Última atualização: 05/11/2020

Quero acessar meu bucket do Amazon Simple Storage Service (Amazon S3) usando o AWS Command Line Interface (AWS CLI), um AWS SDK ou minha própria aplicação. Contudo, quando envio uma solicitação para meu bucket, recebo a mensagem de erro “The AWS Access Key Id you provided does not exist in our records” (O ID da chave de acesso fornecido não existe em nossos registros). Como posso corrigir isso?

Resolução

A mensagem de erro “The AWS Access Key Id you provided does not exist in our records” (O ID da chave de acesso fornecido não existe em nossos registros) indica um problema com as credenciais que você está usando. A chave de acesso usada pode ter sido excluída, ou o usuário ou função associados do AWS Identity and Access Management (IAM) podem ter sido excluídos.

Para solucionar o problema, confira as credenciais que está usando. Se você estiver usando a AWS CLI, execute este comando para listar as chaves de acesso armazenadas:

aws configure list

Você também pode executar o comando get-caller-identity da AWS CLI para obter detalhes sobre as credenciais do IAM que está usando para chamar a API:

aws sts get-caller-identity

Observação: se você receber mensagens de erro ao executar os comandos da AWS CLI, confirme que está usando a versão mais recente da AWS CLI.

Se estiver usando um AWS SDK, execute a ação GetCallerIdentity no SDK sendo usado. 

Depois de obter as credenciais que está utilizando, confirme que elas ainda são válidas. Se você estiver usando uma função do IAM, siga estas etapas:

  1. Abra o console do IAM.
  2. Escolha Roles (Funções).
  3. Confirme que a função do IAM está listada. Se a função não estiver listada, crie uma nova função do IAM.

Se você estiver usando um usuário do IAM, siga estas etapas:

  1. Abra o console do IAM.
  2. Escolha Users (Usuários).
  3. Confirme que o usuário do IAM está listado. Se o usuário não estiver listado, você precisará criar um novo usuário do IAM.
  4. Se o usuário do IAM estiver listado, escolha o nome do usuário para visualizar a página Summary (Resumo) correspondente.
  5. Escolha a guia Security credentials (Credenciais de segurança) e confira se as chaves de acesso associadas são mostradas. Se as chaves de acesso estiverem ausentes ou inativas, você precisará criar novas chaves de acesso ou ativar as existentes.

Observação: se estiver usando um token de sessão, lembre-se de passar o token com a chave de acesso e a chave secreta.


Este artigo foi útil?


Precisa de ajuda com faturamento ou suporte técnico?