フラミナル

考え方や調べたことを書き殴ります。IT技術系記事多め

AWS ECRでの権限不足エラーの解消法(arn:aws:iam::xxx:user/xxxx is not authorized to perform: ecr:GetAuthorizationToken on resource: *)

Amazon Web Services

$ aws ecr get-login-password --region ap-northeast-1 | docker login --username AWS --password-stdin xxx.dkr.ecr.ap-northeast-1.amazonaws.com/ssh-test

An error occurred (AccessDeniedException) when calling the GetAuthorizationToken operation: User: arn:aws:iam::xxx:user/xxxx is not authorized to perform: ecr:GetAuthorizationToken on resource: *
Error: Cannot perform an interactive login from a non TTY device

というエラーが発生しました。

原因

解決策

  • 対象のIAMにAmazonEC2ContainerRegistryFullAccessの権限を付与した