CodeBuild実行時に$(aws ecr get-login --region $AWS_DEFAULT_REGION --no-include-email)で発生したエラーの解決方法
問題点
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
ビルドを再試行して実行できることを確認する
Author And Source
この問題について(CodeBuild実行時に$(aws ecr get-login --region $AWS_DEFAULT_REGION --no-include-email)で発生したエラーの解決方法), 我々は、より多くの情報をここで見つけました https://qiita.com/akito_95/items/eb473aefa33e91763686著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .