

# 事前設定されたディストリビューション設定リファレンス
<a name="template-preconfigured-origin-settings"></a>

CloudFront ディストリビューションを作成すると、CloudFront はコンテンツオリジンタイプに基づいて、ほとんどのディストリビューション設定を自動的に構成します。必要に応じて、ディストリビューション設定を手動で編集することもできます。詳細については、「[すべてのディストリビューション設定リファレンス](distribution-web-values-specify.md)」を参照してください。

以下のセクションでは、ディストリビューションのデフォルトの事前設定と、カスタマイズできる設定について説明します。

## Amazon S3 オリジン
<a name="s3-origin-preconfiguration"></a>

以下は、CloudFront がマルチテナントディストリビューションで Amazon S3 オリジン用に事前設定するオリジン設定です。

**オリジン設定 (事前設定済み)**
+ **オリジンアクセスコントロール (コンソールのみ)** – CloudFront はこれをセットアップします。CloudFront は、標準ディストリビューションと、オリジンドメインでパラメータが使用されていないマルチテナントディストリビューションに対して、S3 バケットポリシーの追加を試みます。
+ **カスタムヘッダーの追加** – なし
+ **Origin Shield を有効にする** – いいえ
+ **接続の試行** – 3

以下は、CloudFront がマルチテナントディストリビューションで Amazon S3 オリジン用に事前設定するキャッシュ設定です。

**キャッシュ設定 (事前設定済み)**
+ **オブジェクトを自動的に圧縮する** – はい
+ **ビューワープロトコルポリシー** – HTTPS にリダイレクト
+ **許可される HTTP メソッド** – `GET, HEAD`
+ **ビューワーのアクセスを制限する** – いいえ
+ **キャッシュポリシー** – `CachingOptimized`
+ **オリジンリクエストポリシー** – なし
+ **レスポンスヘッダーポリシー** – なし
+ **スムーズストリーミング** – いいえ
+ **フィールドレベル暗号化** – いいえ
+ **リアルタイムのアクセスログを有効にする** – いいえ
+ **関数** – いいえ

以下は、マルチテナントディストリビューションで Amazon S3 オリジン用にカスタマイズできる設定です。

**カスタマイズ可能な設定**
+ **S3 アクセス** – CloudFront は、S3 バケットの設定に基づいてこれを設定します。
  + **バケットがパブリックの場合** – オリジンアクセスコントロール (OAC) ポリシーは必要ありません。
  + **バケットがプライベートの場合** – 使用する OAC ポリシーを選択または作成できます。
+ **Origin Shield を有効にする** – いいえ
+ **オブジェクトを自動的に圧縮する** – はい
  + **[はい]** を選択すると、`CachingOptimized` キャッシュポリシーが使用されます。
  + **[いいえ]** を選択すると、`CachingOptimizedForUncompressedObjects` キャッシュポリシーが使用されます。

## API Gateway オリジン
<a name="api-gateway-origin-preconfiguration"></a>

以下は、CloudFront がマルチテナントディストリビューションで API Gateway オリジン用に事前設定するオリジン設定です。

**オリジン設定 (事前設定済み)**
+ **プロトコル** – HTTPS のみ
+ **HTTPS ポート** – 443
+ **最小限のオリジン SSL プロトコル** – TLSv1.2
+ **オリジンパス** – なし
+ **オリジンアクセスコントロール (コンソールのみ)** – CloudFront はこれをセットアップします
+ **カスタムヘッダーの追加** – なし
+ **Origin Shield を有効にする** – いいえ
+ **接続の試行** – 3
+ **応答タイムアウト** – 30
+ **キープアライブタイムアウト** – 5

以下は、CloudFront がマルチテナントディストリビューションで API Gateway オリジン用に事前設定するキャッシュ設定です。

**キャッシュ設定 (事前設定済み)**
+ **オブジェクトを自動的に圧縮する** – はい
+ **ビューワープロトコルポリシー** – HTTPS にリダイレクト
+ **許可される HTTP メソッド** – `GET, HEAD, OPTIONS, PUT, POST, PATCH, DELETE`
+ **キャッシュ HTTP メソッド** – いいえ
+ **HTTP/2 経由で gRPC リクエストを許可する** – いいえ
+ **ビューワーのアクセスを制限する** – いいえ
+ **キャッシュポリシー** – `CachingDisabled` (指定できる値: `UseOriginCacheControlHeaders`、`UseOriginCacheControlHeaders-QueryStrings`)
+ **オリジンリクエストポリシー** – `AllViewerExceptHostHeader` (指定できる値: `AllViewer`、`AllViewerandCloudFrontHeaders-2022-06`)
+ **レスポンスヘッダーポリシー** – なし
+ **スムーズストリーミング** – いいえ
+ **フィールドレベル暗号化** – いいえ
+ **リアルタイムのアクセスログを有効にする** – いいえ
+ **関数** – いいえ

以下は、マルチテナントディストリビューションの API Gateway オリジン用にカスタマイズできる設定です。

**カスタマイズ可能な設定**
+ **Origin Shield を有効にする** – (デフォルト: いいえ)
+ **オブジェクトを自動的に圧縮する** – (デフォルト: はい)

## カスタムオリジンと EC2 インスタンス
<a name="custom-ec2-origin-preconfiguration"></a>

以下は、CloudFront がマルチテナントディストリビューションのカスタムオリジン用に事前設定するオリジン設定です。

**オリジン設定 (事前設定済み)**
+ **プロトコル** – マッチビューワー
+ **HTTP ポート** – 80
+ **HTTPS ポート** – 443
+ **最小限のオリジン SSL プロトコル** – TLSv1.2
+ **オリジンパス** – なし
+ **カスタムヘッダーの追加** – なし
+ **Origin Shield を有効にする** – いいえ
+ **接続の試行** – 3
+ **応答タイムアウト** – 30
+ **キープアライブタイムアウト** – 5

以下は、CloudFront がマルチテナントディストリビューションのカスタムオリジンと EC2 インスタンス用に事前設定するキャッシュ設定です。

**キャッシュ設定 (事前設定済み)**
+ **オブジェクトを自動的に圧縮する** – はい
+ **ビューワープロトコルポリシー** – HTTPS にリダイレクト
+ **許可される HTTP メソッド** – `GET, HEAD, OPTIONS, PUT, POST, PATCH, DELETE`
+ **キャッシュ HTTP メソッド** – いいえ
+ **HTTP/2 経由で gRPC リクエストを許可する** – いいえ
+ **ビューワーのアクセスを制限する** – いいえ
+ **キャッシュポリシー** – `UseOriginCacheControlHeaders` (指定できる値: `UseOriginCacheControlHeaders-QueryStrings`、`CachingDisabled`、`CacheOptimized`、`CachingOptimizedForUncompressedObjects`)
+ **オリジンリクエストポリシー** – `AllViewer` (指定できる値: `AllViewerExceptHostHeader`、`AllViewerandCloudFrontHeaders-2022-06`)
+ **レスポンスヘッダーポリシー** – なし
+ **スムーズストリーミング** – いいえ
+ **フィールドレベル暗号化** – いいえ
+ **リアルタイムのアクセスログを有効にする** – いいえ
+ **関数** – いいえ

以下は、マルチテナントディストリビューションのカスタムオリジンおよび EC2 インスタンス用にカスタマイズできる設定です。

**カスタマイズ可能な設定**
+ **Origin Shield を有効にする** – (デフォルト: いいえ)
+ **オブジェクトを自動的に圧縮する** – (デフォルト: はい)
+ **キャッシュ** – (デフォルト: `Cache by Default`)
  + `Cache by Default` が選択されている場合、`UseOriginCacheControlHeaders` キャッシュポリシーが使用されます。
  + `Do Not Cache by Default` が選択されている場合、`CachingDisabled` キャッシュポリシーが使用されます。
+ **キャッシュにクエリ文字列を含める** – (デフォルト: `Cache by Default` が既に選択されている場合、はい)
  + `Do Not Cache by Default` が既に選択されていて、クエリ文字列をキャッシュに含めることを選択した場合は、`UseOriginCacheControlHeaders-QueryStrings` キャッシュポリシーが使用されます。

## Elastic Load Balancing オリジン
<a name="elb-origin-preconfiguration"></a>

以下は、CloudFront がマルチテナントディストリビューションで Elastic Load Balancing オリジン用に事前設定するオリジン設定です。

**オリジン設定 (事前設定済み)**
+ **プロトコル** – HTTPS のみ
+ **HTTPS ポート** – 443
+ **最小限のオリジン SSL プロトコル** – TLSv1.2
+ **オリジンパス** – なし
+ **カスタムヘッダーの追加** – なし
+ **Origin Shield を有効にする** – いいえ
+ **接続の試行** – 3
+ **応答タイムアウト** – 30
+ **キープアライブタイムアウト** – 5

以下は、CloudFront がマルチテナントディストリビューションの Elastic Load Balancing オリジン用に事前設定するキャッシュ設定です。

**キャッシュ設定 (事前設定済み)**
+ **オブジェクトを自動的に圧縮する** – はい
+ **ビューワープロトコルポリシー** – HTTPS にリダイレクト
+ **許可される HTTP メソッド** – `GET, HEAD, OPTIONS, PUT, POST, PATCH, DELETE`
+ **キャッシュ HTTP メソッド** – いいえ
+ **HTTP/2 経由で gRPC リクエストを許可する** – いいえ
+ **ビューワーのアクセスを制限する** – いいえ
+ **キャッシュ** – (デフォルト: `Cache by Default`)
  + `Cache by Default` が選択されている場合、`UseOriginCacheControlHeaders` キャッシュポリシーが使用されます。
  + `Do Not Cache by Default` が選択されている場合、`CachingDisabled` キャッシュポリシーが使用されます。
+ **キャッシュにクエリ文字列を含める** – (デフォルト: `Cache by Default` が既に選択されている場合、はい)
  + `Do Not Cache by Default` が既に選択されていて、クエリ文字列をキャッシュに含めることを選択した場合は、`UseOriginCacheControlHeaders-QueryStrings` キャッシュポリシーが使用されます。
+ **オリジンリクエストポリシー** – `All Viewer` (指定できる値: `AllViewerExceptHostHeader`、`AllViewerandCloudFrontHeaders-2022-06`)
+ **レスポンスヘッダーポリシー** – なし
+ **スムーズストリーミング** – いいえ
+ **フィールドレベル暗号化** – いいえ
+ **リアルタイムのアクセスログを有効にする** – いいえ
+ **関数** – いいえ

マルチテナントディストリビューションで Elastic Load Balancing オリジン用にカスタマイズできる設定を次に示します。

**カスタマイズ可能な設定**
+ **Origin Shield を有効にする** – (デフォルト: いいえ)
+ **オブジェクトを自動的に圧縮する** – (デフォルト: はい)
+ **キャッシュ** – (デフォルト: `Cache by Default`)
  + `Cache by Default` が選択されている場合、`UseOriginCacheControlHeaders` キャッシュポリシーが使用されます。
  + `Do Not Cache by Default` が選択されている場合、`CachingDisabled` キャッシュポリシーが使用されます。
+ **キャッシュにクエリ文字列を含める** – (デフォルト: `Cache by Default` が既に選択されている場合、はい)
  + `Do Not Cache by Default` が既に選択されていて、クエリ文字列をキャッシュに含めることを選択した場合は、`UseOriginCacheControlHeaders-QueryStrings` キャッシュポリシーが使用されます。

## MediaPackage v1 オリジン
<a name="media-package-v1-origin-preconfiguration"></a>

以下は、CloudFront がマルチテナントディストリビューションで MediaPackage v1 オリジン用に事前設定するオリジン設定です。

**オリジン設定 (事前設定済み)**
+ **プロトコル** – HTTPS のみ
+ **HTTPS ポート** – 443
+ **最小限のオリジン SSL プロトコル** – TLSv1.2
+ **オリジンパス** – MediaPackage URL を入力して指定します。
+ **カスタムヘッダーの追加** – なし
+ **Origin Shield を有効にする** – いいえ
+ **接続の試行** – 3
+ **応答タイムアウト** – 30
+ **キープアライブタイムアウト** – 5

以下は、CloudFront がマルチテナントディストリビューションで MediaPackage v1 オリジン用に事前設定するキャッシュ設定です。

**キャッシュ設定 (事前設定済み)**
+ **オブジェクトを自動的に圧縮する** – はい
+ **ビューワープロトコルポリシー** – HTTPS にリダイレクト
+ **許可される HTTP メソッド** – `GET, HEAD`
+ **キャッシュ HTTP メソッド** – いいえ
+ **HTTP/2 経由で gRPC リクエストを許可する** – いいえ
+ **ビューワーのアクセスを制限する** – いいえ
+ **キャッシュポリシー** – `Elemental-MediaPackage`
+ **オリジンリクエストポリシー** – なし
+ **レスポンスヘッダーポリシー** – なし
+ **スムーズストリーミング** – いいえ
+ **フィールドレベル暗号化** – いいえ
+ **リアルタイムのアクセスログを有効にする** – いいえ
+ **関数** – いいえ

## MediaPackage v2 オリジン
<a name="media-package-v2-origin-preconfiguration"></a>

以下は、CloudFront がマルチテナントディストリビューションで MediaPackage v2 オリジン用に事前設定するオリジン設定です。

**オリジン設定 (事前設定済み)**
+ **オリジンアクセスコントロール** – CloudFront がこれを設定し、ポリシーを追加します
+ **プロトコル** – HTTPS のみ
+ **HTTPS ポート** – 443
+ **最小限のオリジン SSL プロトコル** – TLSv1.2
+ **オリジンパス** – なし
+ **カスタムヘッダーの追加** – なし
+ **Origin Shield を有効にする** – いいえ
+ **接続の試行** – 3
+ **応答タイムアウト** – 30
+ **キープアライブタイムアウト** – 5

以下は、CloudFront がマルチテナントディストリビューションで MediaPackage v2 オリジン用に事前設定するキャッシュ設定です。

**キャッシュ設定 (事前設定済み)**
+ **オブジェクトを自動的に圧縮する** – はい
+ **ビューワープロトコルポリシー** – HTTPS にリダイレクト
+ **許可される HTTP メソッド** – `GET, HEAD`
+ **キャッシュ HTTP メソッド** – いいえ
+ **HTTP/2 経由で gRPC リクエストを許可する** – いいえ
+ **ビューワーのアクセスを制限する** – いいえ
+ **キャッシュポリシー** – `Elemental-MediaPackage`
+ **オリジンリクエストポリシー** – なし
+ **レスポンスヘッダーポリシー** – なし
+ **スムーズストリーミング** – いいえ
+ **フィールドレベル暗号化** – いいえ
+ **リアルタイムのアクセスログを有効にする** – いいえ
+ **関数** – いいえ

## MediaTailor オリジン
<a name="media-tailor-origin-preconfiguration"></a>

以下は、CloudFront がマルチテナントディストリビューションで MediaTailor オリジン用に事前設定するオリジン設定です。

**オリジン設定 (事前設定済み)**
+ **プロトコル** – HTTPS のみ
+ **HTTPS ポート** – 443
+ **最小限のオリジン SSL プロトコル** – TLSv1.2
+ **オリジンパス** – MediaPackage URL を入力して指定します。
+ **カスタムヘッダーの追加** – なし
+ **Origin Shield を有効にする** – いいえ
+ **接続の試行** – 3
+ **応答タイムアウト** – 30
+ **キープアライブタイムアウト** – 5

以下は、CloudFront がマルチテナントディストリビューションで MediaTailor オリジン用に事前設定するキャッシュ設定です。

**キャッシュ設定 (事前設定済み)**
+ **オブジェクトを自動的に圧縮する** – はい
+ **ビューワープロトコルポリシー** – HTTPS にリダイレクト
+ **許可される HTTP メソッド** – `GET, HEAD`
+ **キャッシュ HTTP メソッド** – いいえ
+ **HTTP/2 経由で gRPC リクエストを許可する** – いいえ
+ **ビューワーのアクセスを制限する** – いいえ
+ **キャッシュポリシー** – なし
+ **オリジンリクエストポリシー** – `Elemental-MediaTailor-PersonalizedManifests`
+ **レスポンスヘッダーポリシー** – なし
+ **スムーズストリーミング** – いいえ
+ **フィールドレベル暗号化** – いいえ
+ **リアルタイムのアクセスログを有効にする** – いいえ
+ **関数** – いいえ