Acabo de configurar la CLI de AWS en mi computadora con mi acceso y clave secreta de AWS. Cuando intento usar la CLI de AWS, me da este error.
Partial credentials found in env, missing: AWS_SECRET_ACCESS_KEYFui a ~/.aws/config y, efectivamente, esas credenciales están allí, incluida la clave secreta de AWS, por lo que no estoy seguro de por qué me está gritando.
Debe tener este archivo ~/.aws/credentials y el contenido debe tener el siguiente formato:
[default] aws_access_key_id = XXXXXXXXXXXXXXXXXX aws_secret_access_key = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXPara cualquiera que tenga el mismo problema, esta es la solución que funcionó para mí:
Si está en Windows, compruebe si no tiene configurado AWS_ACCESS_KEY_ID en las variables de su sistema. AWS CLI usa algo llamado cadena de proveedores de configuración , y las variables de entorno tienen prioridad sobre el archivo de configuración. En mi caso, de alguna manera, solo configuré AWS_ACCESS_KEY_ID, por lo tanto, el mensaje de error.
Si está utilizando MacOS, esto puede deberse a que configuró otras credenciales en las variables ambientales.
Establecer las nuevas credenciales para las variables ambientales podría resolver su problema.
Para hacerlo ejecuta esto en la terminal:
export AWS_ACCESS_KEY_ID=X export AWS_SECRET_ACCESS_KEY=Y export AWS_DEFAULT_REGION=REGIONSustituya X, Y y REGION por los valores correspondientes a su aplicación.
Documentación de origen: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-envvars.html