¿Por qué no puedo ejecutar los comandos de la CLI de AWS en mi instancia de EC2?

3 minutos de lectura
0

¿Por qué recibo errores al intentar ejecutar los comandos de AWS Command Line Interface (AWS CLI) en mi instancia de Amazon Elastic Compute Cloud (Amazon EC2)?

Breve descripción

Al ejecutar los comandos de la CLI de AWS en la instancia, es posible que aparezca uno de los siguientes mensajes de error:

  • "Unable to locate credentials. You can configure credentials by running 'aws configure'"
  • "An error occurred (UnauthorizedOperation) when calling the DescribeInstances operation: You are not authorized to perform this operation"
  • "An error occurred (AuthFailure) when calling the DescribeInstances operation: AWS was not able to validate the provided access credentials"
  • "An error occurred (ExpiredToken) when calling the GetCallerIdentity operation: The security token included in the request is expired"

La operación que aparece en el error varía en función de la operación que haya realizado cuando se ha producido el error. En los ejemplos anteriores, los errores se han producido al llamar a las operaciones DescribeInstances y GetCallerIdentity.

Nota: En caso de problemas de comunicación entre la CLI de AWS y uno de los extremos del servicio de AWS, confirma que la resolución de DNS y todos los extremos de la VPC funcionan correctamente. Para más información, consulta los siguientes artículos:

Resolución

Comprueba que está ejecutando la versión más reciente de la CLI de AWS

Si recibes errores al ejecutar los comandos de la AWS CLI, asegúrate de utilizar la versión más reciente de la AWS CLI.

No se pueden localizar las credenciales

Comprueba que la CLI de AWS esté instalada y configurada correctamente.

Cuando utilizas perfiles de instancias de AWS Identity and Access Management (IAM), asegúrate de que se haya completado la asociación de roles de IAM.

Se ha producido un error (unauthorizedOperation) y (authFailure)

Se ha producido un error (ExpiredToken)

Las credenciales temporales caducan en el intervalo de tiempo especificado durante la creación. Si las credenciales de su función de IAM han caducado, obtenga un nuevo token de STS asumiendo una nueva función de IAM.


Información relacionada

¿Cómo puedo solucionar problemas con una política de IAM?

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace 2 años