Как изменить переменную профиля по умолчанию в aws cli? - PullRequest
0 голосов
/ 23 ноября 2018

Я пытаюсь использовать aws cli с образами докеров.

в командной строке, например:

slu@machine:/c/work/dfsi$ export AWS_PROFILE=role-development
slu@machine:/c/work/dfsi$ aws ecr get-login

Произошла ошибка

(AccessDeniedException) при вызовеоперация GetAuthorizationToken: Пользователь: arn: aws: iam :: XXXXXXXXXXXX: пользователь / slu не авторизован для выполнения: ecr: GetAuthorizationToken на ресурсе: *

, но я могу сделать:

aws ecr get-login --profile=role-development

То, что я хочу сделать, явно не писать --profile и пытаться делать это со скрытым --profile variable?

Как это сделать?

Ответы [ 2 ]

0 голосов
/ 24 апреля 2019
  • step1: echo $AWS_DEFAULT_PROFILE, чтобы увидеть, какая у вас переменная среды.
  • step2: export AWS_DEFAULT_PROFILE=your_aws_default_profile_name

Чтобы проверить, просто запустите aws iam list-users, чтобы увидеть, что получитсяназад на основе вашего профиля.

0 голосов
/ 23 ноября 2018

Приведенная ниже переменная среды работает для меня, как и ожидалось.

AWS_DEFAULT_PROFILE=profile-name
...