

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用中的资产 AWS Elemental MediaPackage
<a name="asset"></a>

资产包含从 Amazon S3 等来源提取基于文件的视频内容 MediaPackage 所需的所有信息。通过资产，根据播放 MediaPackage 请求摄取和动态打包内容。与资产关联的配置确定如何打包资产以进行输出。

在您收录资源后， AWS Elemental MediaPackage 为与该资源关联的每个播放配置提供一个 URL。该 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 控制台 AWS CLI、 MediaPackage API 或 AWS SDKs。您输入的任何数据都 MediaPackage 可能会被提取以包含在诊断日志或 Amazon Ev CloudWatch ents 中。

**提取资产（控制台）**

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. 选择 **Ingest assets (提取资产)**。

摄取 VOD 资源是一项异步操作。资产可供播放所需的时间可能因多种因素而异，例如资产持续时间和资产复杂性。您可以通过监控 VOD 素材资源准备好播放时 MediaPackage 发送 CloudWatch `VodAssetPlayable`的事件来跟踪 VOD 素材资源何时准备好播放。有关更多信息，请参阅 [VOD Playback Events](cloudwatch-events-example.md#vod-asset-playable)。

如果在创建打包配置时超过您的账户的配额，则会出现错误。如果出现的错误类似于：Too many requests, please try again. Resource limit exceeded 表示您超出了 API 请求配额，或者已达到账户允许的最大打包组数。如果这是您的第一个组，或者如果您认为自己误收到此错误，请使用服务限额控制台[请求增加配额](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>

以下字段描述了如何 AWS Elemental MediaPackage 访问您的 Amazon S3 存储桶中的源内容。 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 角色列表中进行选择，请选择**使用现有角色**并选择角色。
**注意**  
如果您无权查看 IAM 角色，则 MediaPackage 不会显示任何选项。请与您的 AWS 管理员联系，或者在 **Specify custom role name (指定自定义角色名称)** 字段中手动输入角色 ARN。
   + 要使用 MediaPackage 未检测到的角色，请选择**指定自定义角色名称**并输入该角色的自定义 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`，并且位于名为 `thursday_night` 的子目录中（该目录在名为 `movies` 的存储桶中），则您需要在**文件名**字段中输入以下内容：

   ```
   thursday_night/lion_movie.m3u8
   ```

   有关将.smil 清单与一起 MediaPackage使用的更多信息，请参阅。[.smil 清单的要求](supported-inputs-vod-smil.md)

1. 对于 **ID**，输入描述资产的名称。ID 是资产的主要标识符，对于您在此区域中的账户来说必须是唯一 ID。支持的字符包括字母、数字、下划线（\$1）和短划线（-）。

1. （可选）对于**资源 ID**，输入内容的标识符。使用 SPEKE 时，资源 ID 是您的密钥服务器用来引用内容的标识符。 MediaPackage 将 ID 发送到密钥服务器以识别当前资产。您创建的 ID 是否唯一取决于所需的访问控制级别。该服务不允许在两个同时执行的加密过程中使用相同的 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. 要查看有关特定资产的更多信息，请选择资产的名称。

   MediaPackage 显示摘要信息，例如与此打包资产相关的打包配置及其播放 URLs。

# 编辑资产
<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. 选择 **Delete**（删除）。