Проблема в получении результата от 'aws ecr get-login' - PullRequest
0 голосов
/ 17 января 2019

При получении следующей команды я получаю следующую ошибку.

aws ecr get-login --region eu-central-1

Error

An error occurred (AccessDeniedException) when calling the GetAuthorizationToken operation: User: arn:aws:iam::314xxxx91079:user/git is not authorized to perform: ecr:GetAuthorizationToken on resource: *

Мой администратор предоставил мне доступ к этому ресурсу 'GetAuthorizationToken'.

Скорее всего, проблема в том, что для этой команды используется пользователь 'arn: aws: iam :: 314xxxx91079: пользователь / git'. Когда я вхожу в консоль aws, я вижу свое имя пользователя (IAM) следующим образом.

amit@iproxxx.com

Как мне сделать 'get-login', чтобы взять это имя пользователя вместо user / git. Я очень новичок в aws cli, и эта команда является одним из этапов сборки.

Помощь приветствуется. Если вопрос глуп, вы, ребята, можете проголосовать за него, чтобы закрыть, и я его опущу. Нет комментариев ненависти, пожалуйста!

1 Ответ

0 голосов
/ 17 января 2019

Команда AWS cli выглядит хорошо, и результат должен быть похож на ниже

Sample output: 

docker login -u AWS -p password https://aws_account_id.dkr.ecr.eu-central-1.amazonaws.com

Проверьте, правильно ли вы установили учетные данные AWS для использования в cli.

Если это не сделано, попробуйте ниже настроить учетные данные

aws configure

AWS Access Key ID [None]: Access Key
AWS Secret Access Key [None]: Secret Key
Default region name [None]: eu-central-1
Default output format [None]: json

Примечание: это должен быть ваш профиль по умолчанию, иначе передайте имя профиля, а также команду ecr get-login

aws ecr get-login --region eu-central-1 --profile <profile name>

Надеюсь, это поможет !!!

...