Ошибка получения Произошла ошибка (AccessDeniedException) при вызове операции GetAuthorizationToken

В настоящее время я пытаюсь войти в Amazon ECR, используя следующую команду aws ecr get-login --region eu-west-2 --no-include-email, и получаю следующую ошибку:

Произошла ошибка (AccessDeniedException) при вызове операции GetAuthorizationToken: User: arn: aws: iam :: ************: пользователь / реферал не авторизован для выполнения: ecr: GetAuthorizationToken on ресурс:

Вот что я сейчас пробовал;

  • Назначение amazonec2containerregistryfullaccess как пользователю, так и группе
  • 2FA отключена
  • Я также попытался добавить Statement в раздел разрешений репо, которое я создал в Amazon ECR.

Все вышеперечисленные решения не удались, и я все еще получаю ту же ошибку, любая помощь по этому поводу будет принята с благодарностью!


person imStackoverflowing    schedule 12.01.2020    source источник
comment
Привет, вы пробовали проверить эту политику в docs.aws.amazon .com / IAM / latest / UserGuide /? Я не нашел полезного использования для добавления разрешений для операторов напрямую в репозитории ECR. Также вы можете проверить, работает ли он, используя учетную запись администратора или свою локальную. Также всегда полезно проверять CloudTrail о вызовах API, может быть, это даст вам больше информации.   -  person marianogg9    schedule 27.01.2020


Ответы (1)


У меня сработало изменение токенов доступа как в ~ / .aws / credentials, так и в ~ / .aws / config.

sudo vim ~/.aws/config
sudo vim ~/.aws/credentials 

person Manjari    schedule 28.04.2020