HTTP 412 ステータスコード (Precondition Failed)
ターゲットリソースへのアクセスが拒否されると、CloudFront は 412 (Precondition Failed) エラーコードを返します。場合によっては、特定の条件が満たされた後にのみリクエストを受け入れるようにサーバーが設定されています。指定した条件のいずれかが満たされない場合、サーバーはクライアントに指定されたリソースへのアクセスを許可しません。代わりに、サーバーは 412 エラーコードで応答します。
CloudFront での 412 エラーの一般的な原因:
-
If-Unmodified-Since
またはIf-None-Match
ヘッダーで定義された条件ば満たされない場合のGET
またはHEAD
以外のメソッドに対する条件的リクエストである場合。この場合、通常はリソースのアップロードまたは変更であるリクエストを実行することはできません。 -
CloudFront UpdateDistribution API オペレーション内の単数または複数のリクエストフィールドの条件が false と評価される場合。