virginia east aws windows amazon-web-services amazon-s3 environment-variables command-line-interface

windows - east - aws tags



La interfaz de lĂ­nea de comandos de AWS no puede localizar credenciales-Permisos especiales (3)

Bien, entonces el archivo de configuración no puede ser un archivo de texto (.txt). Debe crear el archivo en CMD y debe ser un archivo genérico sin ninguna extensión.

De acuerdo, me he encontrado con un problema increíblemente frustrante al intentar alcanzar un AWS S3 Bucket a través de la CLI de AWS a través del símbolo del sistema en Windows 7. La CLI de AWS es "incapaz de localizar credenciales", también conocido como archivo config.txt @ C:/Users/USERNAME/.aws/config.txt .

He intentado patearlo creando la variable de entorno AWS_CONFIG_FILE en ControlPanel> System> AdvancedSystemSettings> EnvironmentalVariables, pero no dados. También he intentado todo lo anterior en otra máquina Win7. De nuevo, no hay dados.

¿Qué podría estar perdiendo aquí? ¿Hay algún permiso especial que deba configurarse para que AWS CLI accest config.txt? ¡Ayuda, antes de que saque mis propios ojos!

Los contenidos de config.txt, en caso de estar interesado, son:

[default] aws_access_key_id = key id here aws_secret_access_key = key here region = us-east-1


Hay otra forma de configurar las credenciales de aws al usar la herramienta de línea de comandos. Puede pasar credenciales usando el comando de Windows en lugar de pasar a través del archivo. Ejecute el comando siguiente desde el símbolo del sistema de Windows

aws configure

Le pedirá que ingrese debajo de las cosas

AWS Access key ID: AWS secrete key ID: Default region Name: Default output Format:

Vea este video tutorial: https://youtu.be/hhXj8lM_jBs


Un par de puntos sobre esto, ya que tuve problemas similares al intentar realizar una sincronización S3.

Mis conclusiones fueron las siguientes.

  1. Elimine los espacios entre hte = y el par de valores clave (vea el ejemplo a continuación).

  2. El OP ha especificado una sección [default] en su ejemplo, pero recibí el mismo error cuando eliminé esta sección, ya que no creía que fuera necesario, por lo que no vale la pena.

Luego reformé mi archivo de la siguiente manera y funcionó ...

[default] aws_access_key_id=**** aws_secret_access_key=**** region=eu-west-2 [deployment-profile] aws_access_key_id=**** aws_secret_access_key=**** region=eu-west-2

  1. Tuve que incluir una línea en blanco en la parte inferior de mi archivo de credentials .

Solo publiqué esto realmente durante algunas horas con mensajes vagos de AWS y estas fueron las soluciones que funcionaron para mí. Espero que ayude a alguien.