事前設定されたディストリビューション設定リファレンス - Amazon CloudFront

事前設定されたディストリビューション設定リファレンス

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

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

Amazon S3 オリジン

以下は、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 オリジン

以下は、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 (指定できる値: UseOriginCacheControlHeadersUseOriginCacheControlHeaders-QueryStrings)

  • オリジンリクエストポリシーAllViewerExceptHostHeader (指定できる値: AllViewerAllViewerandCloudFrontHeaders-2022-06)

  • レスポンスヘッダーポリシー – なし

  • スムーズストリーミング – いいえ

  • フィールドレベル暗号化 – いいえ

  • リアルタイムログを有効にする – いいえ

  • 関数 – いいえ

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

カスタマイズ可能な設定
  • Origin Shield を有効にする – (デフォルト: いいえ)

  • オブジェクトを自動的に圧縮する – (デフォルト: はい)

カスタムオリジンと EC2 インスタンス

以下は、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-QueryStringsCachingDisabledCacheOptimizedCachingOptimizedForUncompressedObjects)

  • オリジンリクエストポリシーAllViewer (指定できる値: AllViewerExceptHostHeaderAllViewerandCloudFrontHeaders-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 オリジン

以下は、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 (指定できる値: AllViewerExceptHostHeaderAllViewerandCloudFrontHeaders-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 キャッシュポリシーが使用されます。

Lambda 関数 URL オリジン

以下は、マルチテナントディストリビューションの Lambda 関数 URL オリジンに対して CloudFront が事前設定するオリジン設定です。

オリジン設定 (事前設定済み)
  • オリジンアクセスコントロール – CloudFront がこれを設定し、ポリシーを追加します

  • プロトコル – HTTPS のみ

  • HTTPS ポート – 443

  • 最小限のオリジン SSL プロトコル – TLSv1.2

  • オリジンパス – なし

  • カスタムヘッダーの追加 – なし

  • Origin Shield を有効にする – いいえ

  • 接続の試行 – 3

  • 応答タイムアウト – 30

  • キープアライブタイムアウト – 5

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

キャッシュ設定 (事前設定済み)
  • オブジェクトを自動的に圧縮する – はい

  • ビューワープロトコルポリシー – HTTPS にリダイレクト

  • 許可される HTTP メソッドGET, HEAD, OPTIONS, PUT, POST, PATCH, DELETE

  • キャッシュ HTTP メソッド – いいえ

  • HTTP/2 経由で gRPC リクエストを許可する – いいえ

  • ビューワーのアクセスを制限する – いいえ

  • キャッシュポリシーCachingDisabled (指定できる値: UseOriginCacheControlHeadersUseOriginCacheControlHeaders-QueryStrings)

  • オリジンリクエストポリシーAllViewerExceptHostHeader

  • レスポンスヘッダーポリシー – なし

  • スムーズストリーミング – いいえ

  • フィールドレベル暗号化 – いいえ

  • リアルタイムログを有効にする – いいえ

  • 関数 – いいえ

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

カスタマイズ可能な設定
  • 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 オリジン

以下は、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 オリジン

以下は、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 オリジン

以下は、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

  • レスポンスヘッダーポリシー – なし

  • スムーズストリーミング – いいえ

  • フィールドレベル暗号化 – いいえ

  • リアルタイムログを有効にする – いいえ

  • 関数 – いいえ