$ 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の権限が足りなかった
解決策
- 対象のIAMに
AmazonEC2ContainerRegistryFullAccess
の権限を付与した