

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# MediaTailor との CDN 統合を設定する
<a name="cdn-configuration"></a>

このセクションでは、 をコンテンツ配信ネットワーク (CDN) AWS Elemental MediaTailor と統合するためのガイダンスを提供します。

MediaTailor との効果的な CDN 統合は、パーソナライズされた広告で高品質のストリーミングエクスペリエンスを大規模に提供するために不可欠です。このガイドでは、CDN 統合をセットアップ、設定、最適化する完全なプロセスについて説明します。

詳細については、次のリンクを参照してください。
+ 認可と広告ターゲティングのために CDNs「」を参照してください[MediaTailor マニフェストクエリパラメータ](manifest-query-parameters.md)。
+ 動的変数と設定エイリアスを使用した高度なルーティングについては、「」を参照してください[ADS リクエストの MediaTailor 動的広告変数](variables.md)。
+ MediaTailor 設定の作成については、「」を参照してください[AWS Elemental MediaTailor を使用して広告を挿入する](configurations.md)。
+ CloudFront ディストリビューションの作成の詳細については、CloudFront [デベロッパーガイド」の「ディストリビューション](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-creating-console.html)の作成」を参照してください。

このガイドを明確にするために、さまざまなタイプのマニフェストを説明するために次の用語が使用されます。
+ **HLS マニフェスト**:
  + *多変量プレイリスト*: メディアプレイリストへのリンクを含む最上位マニフェスト
  + *メディアプレイリスト*: コンテンツセグメントへのリンクを含む第 2 レベルのマニフェスト
+ **DASH マニフェスト**:
  + *MPD (メディアプレゼンテーションの説明)*: DASH マニフェストの標準用語

MediaTailor を CDN と統合すると、次の利点があります。
+ ビューワーのレイテンシーの短縮
+ トラフィックの多いイベントのスケーラビリティの向上
+ 冗長な配信パスによる信頼性の向上
+ オリジントラフィックを削減してコストを最適化
+ DDoS 攻撃に対する保護の強化

## CDN 統合コンポーネントと要件
<a name="cdn-integration-components"></a>

MediaTailor との CDN 統合を成功させるには、次の主要コンポーネントを設定する必要があります。

**CDN ルーティングの動作**  
さまざまなタイプのリクエスト (マニフェスト、コンテンツセグメント、広告セグメント) が CDN 経由でルーティングされる方法を決定するルール。

**MediaTailor での CDN マッピング**  
オリジンサーバーを直接参照するのではなく、マニフェストが CDN ドメインを参照することを保証する MediaTailor の設定。

**セキュリティ設定**  
トランスポートセキュリティ、アクセスコントロール、モニタリングなど、コンテンツとインフラストラクチャを保護する設定。

**テストと検証**  
本番環境にデプロイする前に CDN 統合が正しく動作していることを検証する手順。

## CDN 統合の前提条件
<a name="prerequisites"></a>

CDN 統合を設定する前に、以下があることを確認してください。

1. 次の設定の MediaTailor 設定。
   + コンテンツ**ソースとしてのコンテンツ**オリジン
   + **広告決定サーバー**としての ADS

   CDN 統合ステップにもオリジン URL と ADS URLs が必要です。

1. CDN の設定インターフェイスへのアクセス

1. 動作、ルール、キャッシュ設定に関する CDN 固有の用語を理解する

1. セグメントに使用されるファイル拡張子 (.ts、.mp4、.m4s など) を含むコンテンツ構造に関する知識

## CDN 統合のセットアップ手順
<a name="cdn-integration-workflow"></a>

MediaTailor を CDN と統合するプロセスは、以下の大まかなステップに従います。

1. **CDN ルーティング動作を設定する** - さまざまなタイプのリクエストを適切にルーティングするように CDN を設定します。

1. **MediaTailor で CDN マッピングを設定する** - CDN ドメイン名を使用するように MediaTailor 設定を更新します。

1. **セキュリティのベストプラクティスを実装**する - コンテンツとインフラストラクチャを保護するためにセキュリティ設定を構成します。

1. **統合をテスト**する - CDN 統合が正しく動作していることを確認します。

## MediaTailor CDN 統合に必要なヘッダー
<a name="cdn-required-headers"></a>

MediaTailor が CDN で正しく機能するには、特定の HTTP ヘッダーを転送するように CDN を設定する必要があります。これらのヘッダーは、圧縮、デバイス検出、広告パーソナライゼーション、ジオターゲティングなどの適切な機能に不可欠です。

次のヘッダーを MediaTailor に転送するように CDN を設定します。

**`Accept-Encoding`**  
**目的**: 圧縮機能に必要  
**詳細**: このヘッダーは、クライアントがサポートする圧縮方法を MediaTailor に伝えます。MediaTailor はこの情報を使用して、可能な限りマニフェストを圧縮し、帯域幅の使用量を減らし、パフォーマンスを向上させます。圧縮をサポートしていないレガシーデバイスはこのヘッダーを送信せず、MediaTailor は非圧縮マニフェストを返します。

**`User-Agent`**  
**目的**: デバイスの検出と広告のパーソナライズに必要  
**詳細**: MediaTailor は User-Agent ヘッダーを分析して、クライアントデバイスタイプ、ブラウザ、機能を特定します。この情報は、広告ターゲティング、デバイス固有の最適化、さまざまな再生クライアントとの互換性の確保に使用されます。

**`Host`**  
**目的**: 適切なリクエストルーティングに必要です  
**詳細**: `Host`ヘッダーにより、リクエストが正しい MediaTailor エンドポイントにルーティングされます。これは、マルチテナント環境やカスタムドメイン設定を使用する場合に特に重要です。  
Amazon CloudFront を含む多くの CDNs、デフォルトで`Host`ヘッダーを転送しません。CloudFront ユーザーの場合: 設定手順[キャッシュ動作の設定](cloudfront-basic-setup.md#cf-cache-behaviors)については、「」を参照してください。

**`X-Forwarded-For`**  
**目的**: クライアント IP 検出とジオターゲティングに必要  
**詳細**: このヘッダーは、リクエストが CDN を通過するときに元のクライアント IP アドレスを保持します。MediaTailor は、この情報を地理的広告のターゲティング、分析、リージョンのコンテンツ制限への準拠に使用します。

**重要**  
MediaTailor の全機能には、4 つのヘッダーすべてが必要です。これらのヘッダーがないと、次のような機能が低下する可能性があります。  
マニフェストを圧縮できない (Accept-Encoding がない)
不適切な広告ターゲティングとデバイスの互換性の問題 (User-Agent の欠落)
リクエストルーティングの失敗 (ホストの欠落)
不正確なジオターゲティングと分析 (X-Forwarded-For の欠落)

CDN 固有の設定手順については、このヘッダーリストを参照するルーティング動作とキャッシュセクションを参照してください。

以下のトピックでは、CDN 統合の各側面の詳細な手順について説明します。

**Topics**
+ [CDN 統合コンポーネントと要件](#cdn-integration-components)
+ [CDN 統合の前提条件](#prerequisites)
+ [CDN 統合のセットアップ手順](#cdn-integration-workflow)
+ [MediaTailor CDN 統合に必要なヘッダー](#cdn-required-headers)
+ [MediaTailor の CDN ルーティング動作を設定する](cdn-routing-behaviors.md)
+ [MediaTailor で CDN マッピングを設定する](cdn-mapping-mediatailor.md)
+ [MediaTailor の CDN 統合セキュリティのベストプラクティス](cdn-security-best-practices.md)