

# オリジンリクエストポリシーを理解する
<a name="origin-request-understand-origin-request-policy"></a>

CloudFront には、一般的ユースケース用に*マネージドポリシー*と呼ばれる事前定義されたオリジンリクエストポリシーがいくつか用意されています。これらのマネージドポリシーを使用することも、ユーザーのニーズ別に独自のオリジンリクエストポリシーを作成することもできます。マネージドポリシーの詳細については、「[マネージドオリジンリクエストポリシーを使用する](using-managed-origin-request-policies.md)」を参照してください。

オリジンリクエストポリシーには以下の設定が含まれます。設定は、*ポリシー情報*と *オリジンリクエスト設定*に分類されます。

## ポリシー情報
<a name="origin-request-understand-origin-request-policy-info"></a>

**名前**  
オリジンリクエストポリシーを識別する名前。コンソールでは、名前を使用して、オリジンリクエストポリシーをキャッシュ動作にアタッチします。

**説明**  
オリジンリクエストポリシーを説明するコメント。これはオプションです。

## オリジンリクエスト設定
<a name="origin-request-understand-origin-request-policy-settings"></a>

オリジンリクエスト設定では、CloudFront がオリジンに送信するリクエスト (オリジンリクエストと呼ばれる) に含まれるビューワーリクエストの値を指定します。値には、URL クエリ文字列、HTTP ヘッダー、および Cookie を含めることができます。指定した値は、オリジンリクエストに含まれますが、キャッシュキーには含まれません。キャッシュキーの制御については、「[ポリシーを使用してキャッシュキーを制御する](controlling-the-cache-key.md)」を参照してください。

**ヘッダー**  
CloudFront によりオリジンリクエストに含まれる、ビューワーリクエストの HTTP ヘッダー。ヘッダーには、以下のいずれかの設定を選択できます。  
+ [**Note (なし)**] – ビューワーリクエストの HTTP ヘッダーは、オリジンリクエストに*含まれません*。
+ [**All viewer headers (すべてのビューワーヘッダー)**] – ビューワーリクエストのすべての HTTP ヘッダーは、オリジンリクエストに含まれます。
+ [**すべてのビューワーヘッダーと次の CloudFront ヘッダー**] – ビューワーリクエストのすべての HTTP ヘッダーが、オリジンリクエストに含まれます。さらに、オリジンリクエストに追加する CloudFront ヘッダーを指定します。CloudFront ヘッダーの詳細については、「[CloudFront のリクエストヘッダーを追加する](adding-cloudfront-headers.md)」を参照してください。
+ [**次のヘッダーを含める**] – オリジンリクエストに含める HTTP ヘッダーを指定します。
**注記**  
**[オリジンのカスタムヘッダー]** 設定に既に含まれているヘッダーを指定しないでください。詳細については、「[オリジンリクエストにカスタムヘッダーを追加するように CloudFront を設定する](add-origin-custom-headers.md#add-origin-custom-headers-configure)」を参照してください。
+ **[以下を除くすべてのビューワーヘッダー]** — オリジンリクエストに含まれ***ない*** HTTP ヘッダーを指定します。指定されたものを除いて、ビューワーリクエストの他のすべての HTTP ヘッダーが含まれます。
**[すべてのビューワーヘッダーと次の CloudFront ヘッダー]**、**[次のヘッダーを含める]** または **[以下を除くすべてのビューワーヘッダー]** の設定を使用する場合、HTTP ヘッダーはヘッダー名のみで指定します。CloudFront では、オリジンリクエストに、その値を含む完全なヘッダーが含まれます。  
**[以下を除くすべてのビューワーヘッダー]** 設定を使用してビューワーの `Host` ヘッダーを削除すると、CloudFront はオリジンのドメイン名を含む新しい `Host` ヘッダーをオリジンリクエストに追加します。

**Cookie**  
CloudFront によりオリジンリクエストに含まれる、ビューワーリクエストの Cookie。Cookie には、以下のいずれかの設定を選択できます。  
+ [**None (なし)**] – ビューワーリクエストの Cookie は、オリジンリクエストに*含まれません*。
+ [**All (すべて)**] – ビューワーリクエストのすべての Cookie は、オリジンリクエストに含まれます。
+ **[次のヘッダーを含める]** – ビューワーリクエストのどの Cookie をオリジンリクエストに含めるかを指定します。
+ **[次を除くすべての Cookie]** – ビューワーリクエストのどの Cookie をオリジンリクエストに含め***ない***かを指定します。ビューワーリクエストの他のすべての Cookie が含まれます。
**[次のヘッダーを含める]** または **[次を除くすべての Cookie]** 設定を使用する場合、Cookie の名前のみで指定します。CloudFront では、オリジンリクエストに、その値を含む完全な Cookie が含まれます。

**クエリ文字列**  
CloudFront によりオリジンリクエストに含まれる、ビューワーリクエストの URL クエリ文字列。クエリ文字列には、以下のいずれかの設定を選択できます。  
+ [**None (なし)**] – ビューワーリクエストのクエリ文字列は、オリジンリクエストに*含まれません*。
+ [**All (すべて)**] – ビューワーリクエストのすべてのクエリ文字列は、オリジンリクエストに含まれます。
+ **[次のクエリ文字列を含める]** - ビューワーリクエストのどのクエリ文字列をオリジンリクエストに含めるかを指定します。
+ **[次を除くすべてのクエリ文字列]** - ビューワーリクエストのどのクエリ文字列をオリジンリクエストに含め***ない***かを指定します。その他すべてのクエリ文字列が含まれます。
**[次のクエリ文字列を含める]** または **[次を除くすべてのクエリ文字列]** 設定を使用する場合、クエリ文字列の名前のみで指定します。CloudFront では、オリジンリクエストに、その値を含む完全なクエリ文字列が含まれます。