

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

# 建立 RTMP 輸入
<a name="setup-input-rtmp-vpc"></a>

Amazon VPC 使用者在 VPC 上設定之後，您可以在 MediaLive 中建立 RTMP VPC 推送輸入。

**Topics**
+ [建立 RTMP VPC 推送輸入](#rtmp-push-vpc-create)
+ [IAM 角色和 ARN](#rtmp-push-role-and-remember-arn)

## 建立 RTMP VPC 推送輸入
<a name="rtmp-push-vpc-create"></a>

**建立 RTMP VPC 推送輸入**

1. 請確定您擁有[步驟 1 ](setup-vpc-rtmp-vpc.md)的資訊。

1. 您也應該已從視訊內容提供者取得資訊：來源內容的應用程式名稱和應用程式執行個體。（應用程式執行個體也稱為*串流*或*串流金鑰*。) 例如：

   應用程式名稱： `live`和執行個體名稱 `curling`

1. 在 https：//[https://console.aws.amazon.com/medialive/](https://console.aws.amazon.com/medialive/) 開啟 MediaLive 主控台。

1. 在導覽窗格中，選擇 **Inputs (輸入)**。

1. 在 **Inputs (輸入)** 頁面上，選擇 **Create input (建立輸入)**。

1. 完成**輸入詳細資訊**區段：
   + **輸入**名稱 – 輸入名稱。
   + **輸入類型** – 選擇 **RTMP （推送）**。

1. 在 **Network mode (網路模式)** 區段中，選擇 **VPC**。

1. 完成 **VPC 設定**區段：
   + 選擇**選取子網路和安全群組**。
   + 針對**子網路**，選擇您取得的其中一個子網路。下拉式清單顯示 VPC 中所有的子網路，識別如下：

     `<subnet ID> <Availability Zone of subnet> <IPv4 CIDR block of subnet> <VPC ID> <Subnet tag called "Name", if it exists>`

     例如：

     **subnet-1122aabb us-west-2a 10.1.128.0/24 vpc-3f139646 適用於 MLive 推送輸入的子網路**

     如果子網路清單是空的，請選擇 **Specify custom VPC (指定自訂 VPC)**，然後在欄位中輸入子網路 ID。(您只需要輸入子網路 ID，例如 **subnet-1122aabb**。) 
   + 在**子網路**中，選擇第二個子網路。第二次，下拉式清單只會顯示與第一個子網路位於相同 VPC 中的子網路。
   + 針對**安全群組**，請依照與子網路相同的程序，選擇您取得的安全群組。下拉式清單會顯示屬於您選擇之 VPC 的安全群組，識別如下：

     `<security group ID> <description attached to this security group> <VPC ID>`

     例如：

     **sg-51530134 適用於 MLive 推送輸入的安全群組 vpc-3f139646**

1. 完成**角色 ARN** 區段，為 MediaLive 選擇可與此輸入搭配使用的角色。如需詳細資訊，請參閱[IAM 角色和 ARN](setup-input-rtp-vpc.md#rtp-push-role-and-remember-arn)。

1. 在**輸入類別**區段中，選擇此輸入的類別：
   + 標準型
   + SINGLE-PIPELINE (單一管道) 

1. 在 **Input destinations (輸入目標)** 區段中，請在 **Destination (目標)** 區段內，輸入您先前設定的應用程式名稱和應用程式執行個體：
   + 如果輸入是標準類別輸入，請完成兩個欄位，以指定兩個來源。
   + 如果輸入是單一類別輸入，請使用您取得的資訊完成第一個欄位，並將第二個欄位保留空白。

   例如：

   **應用程式名稱： **`live`

   **應用程式執行個體：** `curling`

1. 如果您想要將標籤與此輸入建立關聯，請在 **Tags (標籤)** 區段中建立標籤。如需詳細資訊，請參閱[標記資源](tagging.md)。

1. 選擇**建立**。

   MediaLive 會建立輸入，並自動在該輸入上建立兩個端點。這些端點具有來自子網路範圍的私有 IP 地址，且指定連接埠 1935。例如：

   `10.12.30.44:1935/live/curling`

   `10.99.39.15:1935/live/curling` 

1. 提供上游系統這些端點：
   + 如果您要將頻道設定為標準頻道，請提供兩個端點。上游系統必須將內容推送至這兩個端點。
   + 如果您要將頻道設定為單一管道頻道，請僅提供第一個端點。上游系統必須推送至這個端點。

   例如，提供這些地址：

   `10.12.30.44:1935/live/curling`

   `10.99.39.15:1935/live/curling` 

**這些程序的結果**

這項設定之後，VPC 中指定的子網路其中的上游系統每個輸出中都有 IP 地址。

RTMP 輸入有兩個 IP 地址。這些地址在輸入生命週期內是固定的，無論發生什麼變更 （例如修改輸入中的其他資訊，或將輸入連接到不同的頻道）。

每個地址都位於其中一個子網路中。以這種方式，內容從上游系統交付到 MediaLive 會在 VPC 的安全範圍內進行。

如需包含圖表的此設定說明，請參閱設定 RTMP VPC 來源一節[此程序的結果](setup-rtmp-vpc-result.md)中的 。

請注意，使用推送輸入，在您啟動頻道時，上游系統必須將視訊來源推送至輸入。在此之前不需要推送上游系統。

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

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

您必須選擇 MediaLive 在建立 RTMP 推送輸入時要擔任的角色。若要建立輸入，MediaLive 必須取得輸入中兩個端點的網路介面。這些端點位於您識別的 CIDR 子網路範圍內。一旦您為此輸入選擇**建立**，MediaLive 就會向 Amazon VPC 請求這些網路介面。您選擇的角色可確保 MediaLive 在對 Amazon VPC 的請求中成功。

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

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

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

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

### 您的組織沒有管理員
<a name="rtmp-push-role-scenario2"></a>

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