HTTP 403 Forbidden とは?
HTTP 403 Forbidden の解説と、CI/CD やデプロイで遭遇したときの意味。
HTTP 403 は、サーバーがリクエストを理解したものの、認可を拒否したことを意味します。
意味すること
403 は身元ではなく認可(権限)に関するものです。あなたは認識されていますが、そのリソースやアクションに対する権限がありません。
CI/CD で見かける場面
CI では、403 はトークンのスコープが不足している(例えば packages: write のない GITHUB_TOKEN)か、IAM ポリシーが狭すぎることを意味することが多いです。権限を修正してください。リトライしても解決しません。
重要なポイント
- 403 は権限が拒否されたことを意味します。
- トークンのスコープまたは IAM ポリシーが狭すぎます。
- リトライしても解決しません。
関連ガイド
What Is HTTP 401 Unauthorized?HTTP 401 Unauthorized means authentication failed or is missing. Learn the common CI causes.
What Is Least-Privilege CI? Giving Pipelines Only What They NeedLeast-privilege CI grants pipelines the minimum permissions required for each job. Learn how to apply it and…
What Is an IAM Role? Assumable AWS IdentitiesAn IAM role is an assumable AWS identity that grants temporary credentials instead of permanent keys. Learn w…