

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

# 设置 MediaConnect 输入
<a name="input-create-push-mediaconnect"></a>

本节介绍如何创建 MediaConnect 输入。通过 MediaConnect 输入，服务提供商会将内容推送 AWS Elemental MediaConnect 到 MediaLive。（从的角度来看 MediaLive，上游系统是 MediaConnect。 上游系统不是服务提供商。） 

要执行此设置，必须与 AWS Elemental MediaConnect 用户合作。

**Topics**
+ [设置 AWS Elemental MediaConnect](setup-emx-flows.md)
+ [创建 MediaConnect 输入](setup-input-emx.md)
+ [该过程的结果](setup-result-emx.md)

# 设置 AWS Elemental MediaConnect
<a name="setup-emx-flows"></a>

 MediaConnect 用户必须设置要向 MediaConnect 其传送源内容的流程 MediaLive。

**为标准通道设置流**

1. 向 MediaConnect 用户提供以下信息：
   + 有关源内容提供商的信息。
   + 您要创建的频道的 AWS 区域。 AWS Elemental MediaConnect 流量和 MediaLive 通道（和输入）必须位于同一区域。

     如果流量和 MediaLive 频道不在同一个区域，则 MediaConnect 操作员必须设置一个分配，将源内容移动到与 MediaLive 输入相同的区域。

1. 与 MediaConnect 用户讨论你是否需要新的流程：
   + 如果源内容还没有流入，则需要新的流程 MediaConnect。
   + 只要遵守以下规则，就可以重复使用现有流：
     + 每个流不超过其最大输出带宽。
     + 每个流量不超过其最大流量输出数。 （在下一步中创建输入后，MediaLive 会自动为每个流程创建输出，[创建 MediaConnect 输入](setup-input-emx.md)。）

1. 如果您决定需要新的流程，请要求 MediaConnect 用户创建两个流程。
   +  除了后缀之外，他们应该为流分配相同的名称。例如，**sports\$1event\$1A** 和 **sports\$1event\$1B**。这些后缀将帮助您（ MediaLive 用户）将流程与中的输入管道进行匹配。 MediaLive
   + 他们应该在不同的可用区内设置每个流。（如果流程位于同一个可用区内，则您（ MediaLive用户）将无法创建 MediaLive 输入。）
   + 他们应该向服务提供商咨询以下事项：
     + 确定如何完成每个流的源信息。
     + 确保服务提供商提供两个源。
     + 确保两个源具有相同的视频分辨率和比特率。
   + 他们不应创建输出或授权。

1. 从 MediaConnect 用户那里获取以下信息：
   + f ARNs or the folws。例如：

     `arn:aws:mediaconnect:us-west-1:111122223333:flow:1bgf67:sports_event_A`

     `arn:aws:mediaconnect:us-west-1:111122223333:flow:9pmlk76:sports_event_B`

     请注意， ARNs 包括流程名称作为最后一部分。

**为单管道通道设置流**

1. 向 MediaConnect 用户提供以下信息：
   + 有关源内容提供商的信息。
   + 您要创建的频道的 AWS 区域。 AWS Elemental MediaConnect 流量和 MediaLive 通道（和输入）必须位于同一区域。

     如果流量和 MediaLive 频道不在同一个区域中，则 MediaConnect 操作员必须设置分发才能将源内容移动到与 MediaLive 输入相同的区域。

1. 与 MediaConnect 用户讨论您是否需要新的流程：
   + 如果源内容还没有流入，则需要一个新的流程 MediaConnect。
   + 只要遵守以下规则，就可以重复使用现有流：
     + 流不超过其最大输出带宽。
     + 流量不超过其最大流输出数。 （在下一步中创建输入后，MediaLive 会自动在流程上创建输出，[创建 MediaConnect 输入](setup-input-emx.md)。）

1. 如果您决定需要一个新流程，请要求 MediaConnect 用户创建一个流程。
   + 他们应咨询服务提供商，以确定如何完成流的源信息。
   + 他们不应创建输出或授权。

1. 从用户那里获取流程的 ARN。 MediaConnect 例如：

   `arn:aws:mediaconnect:us-west-1:111122223333:flow:1bgf67:sports_event_A`

   请注意，ARN 包含流名称作为最后一个部分。

# 创建 MediaConnect 输入
<a name="setup-input-emx"></a>

设置 MediaConnect 完成后，您可以创建 MediaConnect 输入。 MediaLive 用户执行此步骤。

在创建接收输入的通道之前创建输入。

**Topics**
+ [创建输 MediaConnect 入](#emx-push-create)
+ [IAM 角色和 ARN](#mediaconnect-push-role-and-remember-arn)

## 创建输 MediaConnect 入
<a name="emx-push-create"></a>

**创建输入**

1. 确保您具有[第 1 步](setup-emx-flows.md)中的信息。

1. 打开 MediaLive 控制台，网址为[https://console.aws.amazon.com/medialive/](https://console.aws.amazon.com/medialive/)。

1. 在导航窗格中，选择 **Inputs (输入)**。在 **Inputs (输入)** 页面上，选择 **Create input (创建输入)**。

1. 完成**输入详细信息**部分：
   + **输入**姓名 – 输入一个名称。
   + **输入类型**-选择**MediaConnect**。

1. 完成 “**MediaConnect 流程**” 部分：
   + **通道和输入类** – 为此输入选择类：
     + STANDARD\$1INPUT
     + SINGLE\$1INPUT 
   + **流 A 的 ARN** – 指定您标识为第一个流的流的 ARN。

     如果您创建了另一个流，则对于 **流 B 的 ARN**，指定第二个流的 ARN。

1. 填写 “**角色 ARN**” 部分，选择 MediaLive 要用于此输入的角色。有关信息，请参阅[IAM 角色和 ARN](#mediaconnect-push-role-and-remember-arn)。

1. 在 **Tags (标签)** 部分中，创建标签（如果您希望将标签与此输入关联）。有关更多信息，请参阅 [标注资源](tagging.md)。

1. 选择**创建**。

   MediaLive 创建输入并自动在该输入上创建两个端点。 MediaLive 即使您只为输入指定了一个流（流程 A），也始终会创建两个端点。

1. 同时， MediaLive 自动连接到 MediaConnect流程。
   + 如果您为输入指定了两个流，则 MediaLive 会指示 AWS Elemental MediaConnect 创建两个输出并将它们附加到您在第一阶段创建的两个流中。
   + 如果您只为输入指定了一个流（以支持单管道通道），则会 MediaLive 指示 AWS Elemental MediaConnect 创建一个输出并将其连接到您在第一阶段创建的单个流。

   如果通道 MediaConnect 有两个流，则它将在不同的可用区中运行流——一个区域用于流 A，另一个区域用于流 B。同样，每个管道在不同的可用区中 MediaLive 运行，一个区域用于管道 A，另一个区域用于管道 B。

   MediaLive 与协调 AWS Elemental MediaConnect 以确保在与之相同的两个可用区中 MediaLive 运行渠道管道 AWS Elemental MediaConnect。此设置可在一个流失败时最大限度地确保故障恢复能力。

## IAM 角色和 ARN
<a name="mediaconnect-push-role-and-remember-arn"></a>

本节介绍如何完成控制台**创建输入**窗格上的 “**角色 ARN**” 部分。 MediaLive

当它创建 MediaConnect输入时 MediaLive ，你必须选择一个角色来代替。该角色确保其在流程上创建输出的请求 MediaLive 获得成功。 MediaConnect MediaLive 只要您为此输入选择**创建**，就会发送此请求。

**注意**  
 MediaLive 控制台上的此部分与**创建频道**页面（也位于控制台上）上的 **IAM 角色**部分相同。 MediaLive 两种用法的差异是，在 **Create input (创建输入)** 页面上，您将角色附加到输入。在 **Create channel (创建通道)** 页面上，将此角色附加到通道。您可以在这两种用法中使用相同的角色（例如，**MediaLiveAccessRole**）。

一般而言，选择角色存在两种情形，具体取决于您的组织是否有指定的管理员。

### 您的组织拥有指定的管理员
<a name="role-scenario-1"></a>

您的组织可能有管理此服务的管理员。该管理员可能已设置一个或多个角色：
+ 请向管理员或您的经理询问要使用的角色。或者，如果在 **Use existing role (使用现有角色)** 中只列出了一个规则，则选择该角色。
+ 如果列出的唯一角色是 **MediaLiveAccessRole**，请选择该角色。此外，如果此角色名称旁边显示 **Update (更新)** 按钮，请选择此按钮。（此按钮并非始终显示，但只要它出现，就请选择它来刷新角色。）
+ 如果您希望所选角色下次在列表中首先显示，请选择 **Remember ARN (记住 ARN)**。

### 您的组织没有管理员
<a name="role-scenario-2"></a>

您的组织可能不具有指定的服务管理员。在此情况下，如果您的同事都未设置合适的角色，则您可能需要自己创建一个角色，然后选择该角色。
+ 您可以创建名为的默认角色**MediaLiveAccessRole**。要首先检查其他人是否已经创建了此角色（只需一个人需要为 AWS 账户中的所有用户创建该角色），请查看**从模板创建角色**：
  + 如果此选项灰显，则表明该任务已完成。在这种情况下，请选择 “使用现有角色”，然后**MediaLiveAccessRole**从列表中进行选择。
  + 如果此选项不灰显，请选择 **Create role from template (从模板创建角色)**，然后选择 **Create IAM role (创建 IAM 角色)**。接下来，从列表中选择该角色。如果 MediaLive 不允许您创建角色，请向组织中的管理员询问您的 IAM 权限。
+ 如果**MediaLiveAccessRole**已经创建并且旁边显示了 “**更新**” 按钮，请选择该按钮。（此按钮并非始终显示，但只要它出现，就请选择它来刷新角色。）
+ 如果您希望所选角色下次在列表中首先显示，请选择 **Remember ARN (记住 ARN)**。

# 该过程的结果
<a name="setup-result-emx"></a>

此设置的结果如下图所示。主要包括三个组成部分：
+ 上游系统（紫色方框）
+ 一两个 MediaConnect 流（红色方框）。
+ 一个 MediaConnect 输入 MediaLive。

每个 MediaConnect 流都有一个上游系统正在推送的来源。每个流程还有一个输出可供使用 MediaLive。

中的 MediaConnect 输入 ARNs 为这些输出 MediaLive 指定了。

上游系统将源内容推送到一个或多个 AWS Elemental MediaConnect 流程上的源内容。流程将内容推送到 MediaLive。请记住，利用推送输入，在启动通道时，上游系统必须正在将视频源推送到输入。在此之前，上游系统不需要推送。

在频道运行时，对正在推送的内容 MediaLive 做出反应并进行摄取。

![\[Diagram showing two flows from upstream system to MediaConnect input in MediaLive.\]](http://docs.aws.amazon.com/zh_cn/medialive/latest/ug/images\emx-push-uss-input.png)
