2025.01.12

Amplifyを初めて使うときにterraformを使ってハマった話

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に関してはコンソールから色々いじってみるのがやっぱり大事そうです

profile

プロフィール画像

あすなろ

広告代理店で働いている新米エンジニアの技術ブログです。主にWeb技術で遊んでいます。日々楽しみながら学んでいくことを目標としています。

© Asunaro 2022