AWS Amplifyを初めて使う際にterraformでAmplifyの設定をしたところ、Github側にAmplifyのアプリがインストールされてなくてビルドできなかったという話です。
現象
Amplifyのビルドステップで以下のエラー文が出ました
2025-01-12T03:01:50.370Z [ERROR]: !!! Unable to assume specified IAM Role. Please ensure the selected IAM Role has sufficient permissions and the Trust Relationship is configured correctly.
エラー文的にはiamのassume role周りの話かなと思うんですが、今回の場合は実はgithubとの連携ができていないという話でした。
解決策
Amplifyのブランチ設定からGithubリポジトリへの再接続を行いました。
その際にAmplifyのアプリをGithubに導入できます。
これをやった後、再度ビルドし直すとうまくいきました。
まとめ
こういうのは意外と気づかずに時間使っちゃいますよね
今回の場合はterraformの設定とかいじってても絶対解決しない内容なので、AWSに関してはコンソールから色々いじってみるのがやっぱり大事そうです