0
0

【AWS - CodeBuild】authentication required for primary source and source version

Posted at

やったこと

  • GitHub Actionsでaws-actions/aws-codebuild-run-build@v1を使用して、AWSのCodeBuildでビルドを実施
  • 下記リンクの記事を元にGitHub Actions ↔︎ AWS間の認証は実施済み

エラー内容

authentication required for primary source and source version

原因

古いトークンを使用していたことと思われる

  1. 自分はGitHub Actions実施
  2. authentication required for primary sourceエラー発生
  3. AWS認証トークン発行
  4. GitHub Actions実施
  5. authentication required for primary source and source versionエラー発生

という流れで実施していた。
そのため、2の時点のトークン(この時点では発行していないので空)を使用し続けていたため、3以降でもエラーが発生していた

対応

一度CodeBuildとGitHubをDisConnectする
CodeBuildプロジェクトの上部 > 「Edit」 > 「Source」セクションで「DisConnect from GitHub」を選択して保存

自分は表示されていなかったので、以下対応を実施して保存した
Sourceセクション
Source provider → 「No source」 に設定
Buildspecセクション
Build specifications→ 「Insert build commands」
Build commands→ 適当に設定(echo "Hello World"等)

保存後に再度「Edit」からSource providerで「GitHub」を選択、「Repository」で対象のリポジトリを選択し、保存

ここまで実施して再度GitHub ActionsをRe-runすると、問題なく実施することができた

振り返り

2と5でエラーメッセージが変わっていたので、戸惑った

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0