¿Cómo puedo solucionar el error “Unable to locate credentials” (No se pueden localizar las credenciales) cuando intento conectarme al bucket de Amazon S3 mediante AWS CLI?
Al intentar obtener acceso al bucket de Amazon Simple Storage Service (Amazon S3) mediante la interfaz de la línea de comandos de AWS (AWS CLI), aparece un error. ¿Cómo soluciono este problema?
Resolución
Un error “No se pueden localizar las credenciales” indica que Amazon S3 no puede encontrar las credenciales para autenticar las llamadas a la API de AWS. Para resolver este problema, asegúrese de que las credenciales de AWS están correctamente configuradas en AWS CLI.
Nota: Si aún aparece un error al ejecutar un comando de AWS CLI, asegúrese de que utiliza la versión más reciente de AWS CLI.
Para verificar si AWS CLI está configurado con credenciales, ejecute este comando:
$ aws configure list
Si las credenciales están configuradas en el archivo de configuración, el comando devuelve una respuesta similar a la siguiente:
Name Value Type Location
---- ----- ---- --------
profile <not set> None None
access_key ****************ABCD config_file ~/.aws/config
secret_key ****************ABCD config_file ~/.aws/config
region us-west-2 env AWS_DEFAULT_REGION
Si las credenciales están configuradas mediante variables de entorno, el comando devuelve una respuesta similar a la siguiente:
Name Value Type Location
---- ----- ---- --------
profile <not set> None None
access_key ****************N36N env
secret_key ****************cxxy env
region <not set> None None
Si las credenciales están configuradas en un perfil de instancia, el comando devuelve una respuesta similar a la siguiente:
Name Value Type Location
---- ----- ---- --------
profile <not set> None None
access_key ****************YVEQ iam-role
secret_key ****************2a9N iam-role
region <not set> None None
Si el comando devuelve la siguiente salida, significa que no se han establecido credenciales:
Name Value Type Location
---- ----- ---- --------
profile <not set> None None
access_key <not set> None None
secret_key <not set> None None
region <not set> None None
Revise la respuesta para verificar si faltan credenciales o si las credenciales almacenadas son incorrectas. Para actualizar las credenciales, utilice AWS CLI, las variables de entorno o asocie un perfil de instancia a una instancia de EC2.
Después de actualizar las credenciales, pruebe AWS CLI mediante la ejecución de un comando de AWS CLI de Amazon S3, como aws s3 ls.
Información relacionada
Vídeos relacionados
Contenido relevante
- OFICIAL DE AWSActualizada hace 3 años
- OFICIAL DE AWSActualizada hace 7 meses
- OFICIAL DE AWSActualizada hace un año
- OFICIAL DE AWSActualizada hace 2 años