問題点
AWS CodeBuild実行時に
Running command $(aws ecr get-login --region $AWS_DEFAULT_REGION --no-include-email)
時に、An error occurred (AccessDeniedException) when calling the GetAuthorizationTokenと言われてこけてしまった。
なぜ起こったのか?
CodeBuild実行時にECRを操作する権限がアタッチされていなかったから。
解決方法
手順_01
CodeBuild > ビルドプロジェクト > 該当プロジェクトの詳細を表示からビルドの詳細 > 環境でサービスロールを確認
サービスロールのリンクからIAM Management Consoleへ行く
手順_02
ポリシーのアタッチからAmazonEC2ContainerRegistryPowerUserをアタッチする
手順_03
ビルドを再試行して実行できることを確認する
