Dev Classmethod Jp Articles Amplifygen2 Deploy Limit Iamrole
AWS Amplify のビルドが IAM ロール数クォータ上限(1,000)に到達して失敗したので Service Quotas で引き上げた
- URL: https://dev.classmethod.jp/articles/amplifygen2-deploy-limit-iamrole
- 日付: 2026-06-25
- Tier: Tier 2
- 要旨: AWS Amplify Gen2 でブランチ自動デプロイを有効化し feature ブランチが増えるとIAM ロール数が増加し、アカウントのクォータ上限(デフォルト1000)に到達するリスクがある。検証環境では amplify- プレフィックスのロール262個を含む合計999個に達していた。Service Quotas でクォータ値を2000に引き上げるリクエストを送信すると、最大値10000の範囲内であれば数秒で自動承認される。
詳細
Amplify のビルドエラーから RolesPerAccount クォータ上限到達が原因と判明した。IAM はグローバルサービスであり、Service Quotas での確認は東京リージョンではなく米国東部(us-east-1)で実施する必要がある。
ブランチごとにロールが自動生成される設定では、不要なブランチをクリーンアップしないまま運用を続けるとクォータに接近する。棚卸し(削除)による対応も選択肢だが、引き上げリクエストも検討する価値がある。クォータ値引き上げの最大値は10000で、その範囲内は自動承認されるため申請から承認まで1秒程度で完了する。