

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

# でのアセットの使用 AWS Elemental MediaPackage
<a name="asset"></a>

アセットは、MediaPackage が Amazon S3 などのソースからファイルベースの動画コンテンツを取り込むために必要なすべての情報を保持します。アセットを通じて、MediaPackage は再生リクエストに応じてコンテンツを取り込み、動的にパッケージ化します。アセットに関連付けられた設定によって、アセットを出力用にパッケージ化する方法が決まります。

アセットを取り込むと、 はアセットに関連付けられた各再生設定の URL AWS Elemental MediaPackage を提供します。この URL は、長期にわたって発生する可能性のある失敗に関係なく、アセットの有効期間中は固定されています。ダウンストリームデバイスはこの URL を使用して再生リクエストを送信します。

サポートされている VOD 入力とコーデックについては、「[VOD でサポートされるコーデックおよび入力タイプ](supported-inputs-vod.md)」を参照してください。

**Topics**
+ [アセットの取り込み](asset-create.md)
+ [アセットの詳細の表示](asset-view.md)
+ [アセットの編集](asset-edit.md)
+ [アセットの削除](asset-delete.md)

# アセットの取り込み
<a name="asset-create"></a>

ソースコンテンツを取り込むには、 AWS Elemental MediaPackageでアセットを作成します。コンテンツを取り込んだ MediaPackage は、アセットに関連付けられているすべてのパッケージング設定ごとに、一意の再生 URL を生成します。

**重要**  
アセットを取得する MediaPackage には、ソースコンテンツが保存されている Amazon S3 バケットへのアクセスが許可されている必要があります。適切なアクセス許可を MediaPackage に付与するロールを作成するには、「[AWS Elemental MediaPackage に他の AWS サービスへのアクセスを許可する](setting-up-create-trust-rel.md)」を参照してください。

アセットを作成するには、MediaPackage コンソール、、 AWS CLIまたは MediaPackage API を使用できます。 AWS CLI または MediaPackage API を使用してパッケージ設定を作成する方法については、*AWS Elemental MediaPackage VOD API リファレンス*の[「アセット](https://docs.aws.amazon.com/mediapackage-vod/latest/apireference/assets.html)」を参照してください。

アセットの作成中に、[**ID**] フィールドのような自由記述のフィールドにお客様のアカウント番号などの機密扱いの識別情報を置かないようにしてください。これは、MediaPackage コンソール、MediaPackage API AWS CLI、または AWS SDKs を使用している場合に適用されます。MediaPackage に入力したデータはすべて取得され、診断ログまたは Amazon CloudWatch Events に包含される場合があります。

**アセットを取り込むには (コンソール)**

1. MediaPackage コンソール ([https://console.aws.amazon.com/mediapackage/](https://console.aws.amazon.com/mediapackage/)) を開きます。

1. ナビゲーションペインの、[**Video on demand**] で、[**Assets (アセット)**] を選択します。

1. **[アセット]** ページで、**[アセットを取り込む]** を選択します。

1. **[アセットを取り込む]** ページで、以下のトピックの説明に従ってフィールドに入力します。
   + [アセットのアクセスに関するフィールド](asset-create-access.md)
   + [アセットの詳細に関するフィールド](asset-create-details.md)
   + [パッケージング設定に関するフィールド](asset-create-pkg.md)

1. [**アセットの取り込み**] を選択します。

VOD アセットの取り込みは非同期アクションです。アセットが再生可能な状態になるまでに要する時間は、アセットの持続時間やアセットの複雑さなど、いくつかの要因によって異なります。CloudWatch の `VodAssetPlayable` イベントをモニタリングすることで、VOD アセットで再生の準備ができたタイミングを追跡できます。このイベントは、アセットが再生できる状態になった時点で、MediaPackage から送信されます。詳細については、「[VOD Playback Events](cloudwatch-events-example.md#vod-asset-playable)」を参照してください。

パッケージ設定を作成しているときにアカウントのクォータを超えると、エラーが発生します。「リクエストが多すぎます。もう一度試してください。」、といったエラーが表示されます。リソース制限の超過のエラーが出力される場合は、API リクエストのクォータを超過したか、使用しているパッケージンググループの数が、アカウントで許される上限に既に到達しています。これが最初のグループであるか、このエラーが誤って表示されたと思われる場合は、Service Quotas コンソールを使用して、[クォータの引き上げをリクエスト](https://console.aws.amazon.com/servicequotas/home?region=us-east-1#!/services/mediapackage/quotas)してください。MediaPackage でのクォータの詳細については、「[のクォータ AWS Elemental MediaPackage](quotas.md)」を参照してください。

# アセットのアクセスに関するフィールド
<a name="asset-create-access"></a>

以下のフィールドでは、 が Amazon S3 バケット内のソースコンテンツ AWS Elemental MediaPackage にアクセスする方法について説明します。MediaPackage にはバケットにアクセスするためのアクセス許可が必要です。適切なアクセス許可を持つ IAM ロールを作成するには、「[AWS Elemental MediaPackage に他の AWS サービスへのアクセスを許可する](setting-up-create-trust-rel.md)」を参照してください。

1. **[Amazon S3 バケット名]** で、MediaPackage がアカウントで検出したバケットのリストから選択するか、バケットの名前を入力します。Amazon S3 バケットは、MediaPackage が取り込んで再生用にパッケージ化するソースコンテンツを保持します。バケットの名前を入力した場合、MediaPackage にはこのバケットに対する可視性がないため、バケットに互換性があるかどうかはわかりません。
**注記**  
Amazon S3 バケットを表示するアクセスが許可されていない場合は、MediaPackage にこのオプションは表示されません。 AWS 管理者に連絡するか、または [**Specify bucket name (バケット名を指定する)**] フィールドに手動でバケット名を入力してください。

1. **[IAM ロール]** で、Amazon S3 バケットから読み取るための MediaPackage アクセス権限のある IAM ロールを選択します。
   + MediaPackage がアカウントから検出したロールをリストの中から選択するには、**[Use existing role]** (既存のロールを使用する) をクリックし、ロールを選択します。
**注記**  
IAM ロールを表示するアクセス権限がない場合、MediaPackage にこのオプションは表示されません。 AWS 管理者に連絡するか、[**Specify custom role name (カスタムロール名を指定する)**] フィールドに手動でロール ARN を入力します。
   + MediaPackage が検出していないロールを使用するには、**[Specify custom role name]** をクリックし、ロールのカスタム ARN を入力します。MediaPackage には、このロールに対する可視性がないため、このロールにより適切なアクセス許可の提供が可能かどうかは判別していません。

# アセットの詳細に関するフィールド
<a name="asset-create-details"></a>

以下のフィールドは、このアセットが使用するソースコンテンツを説明しています。

このアセットに複数のソースがある場合は、[**Add asset (アセットの追加)**] を選択してフィールドに入力します。すべてのソースコンテンツに対してこれを行います。

**重要**  
コースコンテンツは、smil (MP4) または m3u8 (HLS/TS) ファイル形式にする必要があります。

1. **[ファイル名]** に、Amazon S3 バケット内の.smil マニフェスト (MP4) または.m3u8 親プレイリスト (HLS) への完全なパスを、ソースコンテンツの名前を含めて入力します。[**S3 bucket name (S3 バケット名)**] フィールドで選択したため、バケット名を入力する必要はありません。例えば、` lion_movie.m3u8` という名前のコンテンツが、`movies` という名前のバケット内の `thursday_night` というサブディレクトリに置かれている場合は、次のように **[Filename]** (ファイル名) フィールドに入力します。

   ```
   thursday_night/lion_movie.m3u8
   ```

   MediaPackage で.smil マニフェストを使用する方法の詳細については、「[.smil マニフェストでの要件](supported-inputs-vod-smil.md)」を参照してください。

1. **[ID]** に、アセットを説明する名前を入力します。ID はアセットの主要な識別子であり、このリージョンのアカウントに対して一意である必要があります。使用できるのは、文字、数字、下線 (\$1)、ダッシュ (-) のみです。

1. (オプション)**[リソース ID]** に、コンテンツの識別子を入力します。SPEKE を使用している場合、リソース ID はキーサーバーがコンテンツを参照するために使用する識別子となります。MediaPackage は、現在のアセットを識別するために ID をキーサーバーに送信します。ID を一意にする方法は、必要なアクセスコントロールのレベルによって異なります。このサービスでは、2 つの同時の暗号化プロセスに同じ ID を使用することはできません。リソース ID は、コンテンツ ID とも呼ばれます。  
**Example**  

   ```
   MovieNight20171126093045
   ```

# パッケージング設定に関するフィールド
<a name="asset-create-pkg"></a>

次のフィールドは、 がこのアセットから出力を AWS Elemental MediaPackage パッケージ化する方法を決定します。
+ **[グループのパッケージ化]** で、このアセットに使用する設定を保持しているグループを選択します。グループのパッケージ化は、再生リクエストに対応するためにコンテンツをパッケージ化する際に MediaPackage で使用されるパッケージ設定を決定します。

# アセットの詳細の表示
<a name="asset-view"></a>

で設定されているすべてのアセット AWS Elemental MediaPackage 、または特定のアセットに関連付けられているパッケージ設定など、特定のアセットの詳細を表示できます。

アセットの詳細を表示するには、MediaPackage コンソール、、 AWS CLIまたは MediaPackage API を使用できます。 AWS CLI または MediaPackage API を使用してパッケージ設定を作成する方法については、*AWS Elemental MediaPackage VOD API リファレンス*の[「アセット ID](https://docs.aws.amazon.com/mediapackage-vod/latest/apireference/assets-id.html)」を参照してください。

**アセットを表示するには (コンソール)**

1. MediaPackage コンソール ([https://console.aws.amazon.com/mediapackage/](https://console.aws.amazon.com/mediapackage/)) を開きます。

1. ナビゲーションペインの、[**Video on demand**] で、[**Assets (アセット)**] を選択します。

   すべてのアセットがコンソールに表示されます。

1. 特定のアセットに関する詳細情報を表示するには、アセットの名前を選択してください。

   このパッケージングアセットに関連付けられているパッケージ設定や、それらの再生 URL などの概要情報が、MediaPackage により表示されます。

# アセットの編集
<a name="asset-edit"></a>

アセットを編集することはできません。変更するには、アセットをもう一度取り込み、元のファイルを削除します。
+ アセットを取り込むには、「[パッケージング設定の作成](asset-create.md)」を参照してください。
+ アセットを削除するには、「[パッケージング設定の削除](asset-delete.md)」を参照してください。

# アセットの削除
<a name="asset-delete"></a>

パッケージンググループの URLs を削除し、それ以上のコンテンツの AWS Elemental MediaPackage 配信を停止するには、アセットを削除します。

アセットを削除するには、MediaPackage コンソール、、 AWS CLIまたは MediaPackage API を使用できます。 AWS CLI または MediaPackage API を使用してパッケージ設定を作成する方法については、*AWS Elemental MediaPackage VOD API リファレンス*の[「アセット ID](https://docs.aws.amazon.com/mediapackage-vod/latest/apireference/assets-id.html)」を参照してください。

**アセットを削除するには (コンソール)**

1. MediaPackage コンソール ([https://console.aws.amazon.com/mediapackage/](https://console.aws.amazon.com/mediapackage/)) を開きます。

1. ナビゲーションペインの、[**Video on demand**] で、[**Assets (アセット)**] を選択します。

1. **[アセット]** ページで、削除するアセットを選択します。

1. [**削除**] を選択します。