如何更改 aws cli 中的默认配置文件变量?

use*_*909 3 variables amazon-web-services aws-cli

我尝试将 aws cli 与 docker 镜像一起使用。

命令行如下:

slu@machine:/c/work/dfsi$ export AWS_PROFILE=role-development
slu@machine:/c/work/dfsi$ aws ecr get-login
Run Code Online (Sandbox Code Playgroud)

发生错误

(AccessDeniedException) 调用 GetAuthorizationToken 操作时:用户:arn:aws:iam::XXXXXXXXXXXX:user/slu 无权在资源上执行:ecr:GetAuthorizationToken:*

但我可以做:

aws ecr get-login --profile=role-development
Run Code Online (Sandbox Code Playgroud)

我想做的不是明显地写--profile并尝试用隐藏来做到这一点--profile variable

怎么做?

Eth*_*hit 7

以下环境变量按预期为我工作。

AWS_DEFAULT_PROFILE=profile-name
Run Code Online (Sandbox Code Playgroud)