

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 設定 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 使用者取得下列資訊：
   + 流程ARNs。例如：

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

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

     請注意，ARN 包含做為最後一個部分的流程名稱。

**設定單一管道頻道的流程**

1. 提供 MediaConnect 使用者下列資訊：
   + 來源內容提供者的相關資訊。
   + 您要建立之頻道 AWS 的區域。 AWS Elemental MediaConnect 流程和 MediaLive 頻道 （和輸入） 必須位於相同的區域。

     如果流程和 MediaLive 頻道不在同一個區域中，則 MediaConnect 運算子必須設定分佈，將來源內容移動到與 MediaLive 輸入相同的區域。

1. 與 MediaConnect 使用者討論是否需要新的流程：
   + 如果來源內容尚未在 MediaConnect 中具有流程，則需要新的流程。
   + 只要您遵循下列規則，就可以重複使用現有的流程：
     + 流程不會超過其最大輸出頻寬。
     + 流程不會超過流程的輸出數量上限。（在下一個步驟中建立輸入後，MediaLive 會自動在流程上建立輸出[建立 MediaConnect 輸入](setup-input-emx.md)。)

1. 如果您決定需要新的流程，請 MediaConnect 使用者建立一個流程。
   + 他們應該與服務供應商交談，以判斷如何完成流程的來源資訊。
   + 他們不應建立輸出或權利。

1. 從 MediaConnect 使用者取得流程的 ARN。例如：

   `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. 在 https：//[https://console.aws.amazon.com/medialive/](https://console.aws.amazon.com/medialive/) 開啟 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>

本節說明如何在 MediaLive 主控台的**建立輸入**窗格上完成**角色 ARN** 區段。

您必須選擇 MediaLive 在建立 MediaConnect 輸入時要擔任的角色。此角色可確保 MediaLive 成功地向 MediaConnect 提出請求，以在流程上建立輸出。一旦您選擇**建立**此輸入，MediaLive 就會傳送此請求。

**注意**  
MediaLive 主控台上的本節與**建立頻道**頁面上的 **IAM 角色**區段相同 （也在 MediaLive 主控台上）。這兩者的差異在於，在 **Create input (建立輸入)** 頁面上，您會將角色連接到輸入。在 **Create channel (建立頻道)** 頁面中，您則將角色附加到頻道。您可以在上述兩種方式中使用相同的角色 (例如，**MediaLiveAccessRole (MediaLiveAccessRole)**)。

視組織是否指定管理員而定，選擇角色時通常會出現兩種情況。

### 您的組織有指定的管理員
<a name="role-scenario-1"></a>

您的組織可能有管理此服務的管理員。該管理員可能已設定為一個或多個角色：
+ 詢問管理員或您的經理要使用哪個角色。或者，如果 **Use existing role (使用現有的角色)** 中只列出一個規則，請選擇該角色。
+ 如果列出的唯一角色是 **MediaLiveAccessRole**，請選擇該角色。此外，如果此角色名稱旁顯示 **Update (更新)** 按鈕，請選擇按鈕。(按鈕不一定顯示，但每當按鈕出現時，請選擇按鈕以重新整理角色。)
+ 如果您希望選取的角色下次出現在清單中，請選取 **Remember ARN (記住 ARN)**。

### 您的組織沒有管理員
<a name="role-scenario-2"></a>

您的組織可能沒有指定的服務管理員。在此情況下，如果您的同事沒有設定適合的角色，您可能需要自行建立一個，然後選擇它。
+ 您可以建立預設角色，稱為 **MediaLiveAccessRole**。若要先檢查其他人是否已建立此角色 （只有一個人需要為您 AWS 帳戶中的所有使用者建立角色），請參閱**從範本建立角色**：
  + 如果此選項呈現灰色，表示這個任務已完成。在這種情況下，選擇 Use existing role (使用現有的角色)，然後從清單中選擇 **MediaLiveAccessRole**。
  + 如果此選項未呈現灰色，請選擇 **Create role from template (從範本建立角色)**，然後選擇 **Create IAM role (建立 IAM 角色)**。下一步，從清單中選擇該角色。如果 MediaLive 不允許您建立角色，請與組織中的管理員討論 IAM 許可。
+ 如果 **MediaLiveAccessRole** 已建立且 **Update (更新)** 按鈕顯示在旁邊，請選擇按鈕。(按鈕不一定顯示，但每當按鈕出現時，請選擇按鈕以重新整理角色。)
+ 如果您希望選取的角色下次出現在清單中，請選取 **Remember ARN (記住 ARN)**。

# 此程序的結果
<a name="setup-result-emx"></a>

此設定的結果如下圖所示。有三個主要元件：
+ 上游系統 （紫色方塊）
+ 一或兩個 MediaConnect 流程 （紅色方塊）。
+ MediaLive 中的一個 MediaConnect 輸入。

每個 MediaConnect 流程都有上游系統推送到的來源。每個流程也都有一個輸出供 MediaLive 使用。

MediaLive 中的 MediaConnect 輸入會指定這些輸出ARNs。

上游系統會將來源內容推送至 AWS Elemental MediaConnect 流程或流程上的來源。流程會將內容推送至 MediaLive。請注意，使用推送輸入，在您啟動頻道時，上游系統必須將視訊來源推送至輸入。在此之前不需要推送上游系統。

在頻道的執行時間，MediaLive 會回應正在推送和擷取的內容。

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