翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
パッケージの暗号化フィールド
コンテンツ暗号化とデジタル著作権管理 (DRM) によって、コンテンツを不正使用から保護します。AWS Elemental MediaPackage は AWS Secure Packager and Encoder Key Exchange (SPEKE) API
重要
コンテンツを暗号化するには、DRM プロバイダーと、AWS SPEKE のいずれかのバージョンを使用する必要があります。MediaPackage で暗号化を使用する方法の詳細については、「AWS Elemental MediaPackage でのコンテンツの暗号化と DRM」を参照してください。
暗号化の値を定義します。
-
著作権保護なしでコンテンツを提供するには、[No encryption] (暗号化なし) を選択したままにします。
-
著作権を保護してコンテンツを提供するには、[Encrypt content (コンテンツの暗号化)] を選択して追加のフィールドに以下のように入力します。
[Resource ID] (リソース ID) で、コンテンツの識別子を入力します。この ID は、現在のエンドポイントを特定するために、サービスよりキーサーバーに送信されます。この設定を、どの程度特有なものにするかは、どの程度詳細なアクセス制御を求めるかによって異なります。このサービスでは、同時に実行される 2 つの暗号化プロセスで、同じ ID を使用することはできません。リソース ID は、コンテンツ ID とも呼ばれます。
以下に、リソース ID の例を示します。
MovieNight20171126093045
[System IDs] (システム ID) に、ストリーミングプロトコルと DRM システムの一意の識別子を入力します。最大 3 つの ID を指定します。複数のシステム ID を指定する場合は、1 行に 1 つずつ入力して、[Add] (追加) をクリックします。ID がわからない場合は、システムプロバイダーにお問い合わせください。
[URL] に、キーサーバーと通信するためにセットアップした API Gateway プロキシの URL を入力します。API Gateway プロキシ は、MediaPackage と同じ AWS リージョン に置かれている必要があります。
次は、その URL の例です。
https://1wm2dx1f33.execute-api.us-west-2.amazonaws.com/SpekeSample/copyProtection
[Role ARN] (ロール ARN) で、API Gateway を介してリクエストを送信するためのアクセス権限を付与する、IAM ロールの Amazon リソースネーム (ARN) を入力します。これは、DRM ソリューションプロバイダーから取得します。
以下は、ロール ARN の例です。
arn:aws:iam::444455556666:role/SpekeAccess
(オプション) [SPEKE バージョン] で、暗号化に使用する SPEKE のバージョンを選択します。SPEKE バージョン 1.0 は CPIX バージョン 2.0 を使用するレガシーバージョンであり、単一キーによる暗号化をサポートしています。SPEKE バージョン 2.0 では CPIX バージョン 2.3 が使用されており、複数のキーによる暗号化がサポートされます。MediaPackage で SPEKE を使用する方法の詳細については、「MediaPackage でのコンテンツの暗号化と DRM」を参照してください。
[SPEKE Version 2.0] (SPEKE バージョン 2.0) を選択した場合には、[Video encryption preset] (ビデオ暗号化プリセット) と [Audio encryption preset] (オーディオ暗号化プリセット) も選択します。このビデオおよびオーディオのプリセット設定により、MediaPackage がストリーム内のビデオとオーディオのトラックを暗号化する際に使用する、コンテンツキーが決定します。これらのプリセットの詳細については、「SPEKE バージョン 2.0 のプリセット」を参照してください。
SPEKE バージョン 2.0 を使用する場合、MediaPackage ではキーのローテーションが無効化されます。
[Certificate ARN] (証明書 ARN) – (オプション) コンテンツキーでの暗号化に使用する 2048 RSA 証明書 ARN を入力します。このオプションは、DRM キープロバイダーがコンテンツキーの暗号化をサポートしている場合にのみ使用してください。キープロバイダーがサポートしていない場合は、この暗号化を使用してもイベントが失敗します。
ここに証明書 ARN を入力するには、対応する証明書を AWS Certificate Manager に既にインポートしている必要があります。その上で ACM からの証明書 ARN をここに入力します。
コンテンツキーの暗号化については、「コンテンツキーで使用する証明書の準備と管理」を参照してください。
-
[暗号化方法] で、CMAF Apple HLS FairPlay の場合は [Sample-AES]を、Microsoft PlayReady とGoogle Widevine の場合は [AES-CTR]を選択します。
-
(オプション) [Constant initialization vector] (定数初期化ベクトル) に、コンテンツを暗号化するためのキーで使用される、128 ビット (16 バイト) の 16 進値を、32 文字の文字列により入力します。
(オプション) [Key rotation interval] (キーローテーションの間隔) に、コンテンツがリアルタイムでストリーミングされるライブワークフローでの、キーの変更頻度を秒単位で入力します。サービスは、ライブコンテンツのストリーミングを開始する前にコンテンツキーを取得します。その後は、必要に応じてワークフローの存続期間中にそれらを取得します。デフォルトでは、キーのローテーションは 60 秒間隔に設定されています (
60
を設定するのと同じです)。キーのローテーションを無効にするには、この間隔を0
(ゼロ) に設定します。次の設定例では、サービスは 30 分ごとにキーのローテーションを実行します。
1800
キーローテーションについては、「キーローテーションの動作について」を参照してください。