のCDN承認 AWS Elemental MediaPackage - AWS Elemental MediaPackage

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

のCDN承認 AWS Elemental MediaPackage

コンテンツ配信ネットワーク (CDN) 認証は、コンテンツを不正使用から保護するのに役立ちます。CDN 認証を設定する場合、MediaPackage は MediaPackage と CDN の間で許可された再生リクエストのみを受理します。これにより、ユーザーがオリジン上のコンテンツに直接アクセスするために CDN をバイパスするのを防ぐことができます。

仕組み

MediaPackage へのコンテンツリクエストにカスタム HTTP ヘッダーを含めるように、Amazon CloudFront などの CDN を設定します。

カスタム HTTP ヘッダーと値の例。

X-MediaPackage-CDNIdentifier: 9ceebbe7-9607-4552-8764-876e47032660

ヘッダー値を、シークレットとして AWS Secrets Manager に保存します。CDN が再生リクエストを送信すると、MediaPackage はシークレットの値がカスタム HTTP ヘッダー値と一致することを確認します。MediaPackage には、AWS Identity and Access Management アクセス許可ポリシーとロールを使用してシークレットを読み取るアクセス許可が与えられます。

シークレットキーと値の例。

{“MediaPackageCDNIdentifier”: "9ceebbe7-9607-4552-8764-876e47032660"}

値が一致する場合、MediaPackage は HTTP 200 OK ステータスコードとともにコンテンツを提供します。一致しない場合、または承認リクエストが失敗した場合、MediaPackage はコンテンツを提供せず、HTTP 403 Unauthorized ステータスコードを送信します。

次の図は、Amazon CloudFront を使用した正常な CDN 認証を示しています。


                この図は、正常な CDN 認証フローを示しています。左下には、AWSからコンテンツを要求する再生デバイスが表示されます。 CloudFront 矢印で示されます。CloudFront には、カスタムHTTPヘッダーと値がリクエストに含まれています。 MediaPackage矢印で示されます。MediaPackage AWSから機密情報を要求します SecretsManagerは、AWS IAM からの許可に依存する矢印で示されます。AWS(AWS) SecretManager は、次のシークレット値で応答します。 MediaPackage. MediaPackage は、シークレットがヘッダ値と一致することを確認します。この値は、緑色のチェックボックスで示されます。MediaPackage は、HTTP 200 OKステータスコードとビデオコンテンツを CloudFront. CloudFront 再生デバイスにビデオ コンテンツを提供します。

CDN 認証を設定する手順については、「CDN認証の設定」を参照してください。