

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

# 管道管理
<a name="pipeline-management"></a>

管道管理員是 AWS 上的 Cloud Migration Factory 中的元件，可支援自動建立和執行一系列任務。管道管理員可讓使用者執行下列動作：
+ 執行預先定義任務的範本以進行遷移和現代化
+ 完全管理使用者介面中的管道，例如完成手動任務、重試任務，或視需要略過任務
+ 檢視執行中管道的狀態
+ 檢查管道的任何任務的輸入和日誌

## 新增管道
<a name="add-pipeline"></a>

本節提供新增管道的說明。

1. 選取**自動化**，然後選取**管道**。

1. 在**管道**表格中，選擇**新增**。

1. 輸入**管道名稱**和**管道描述**。

1. 從**管道範本中選取範本**。

1. 輸入所選管道範本**的任務引數**。

1. 選擇**儲存**以執行管道。

## 刪除管道
<a name="delete-pipeline"></a>

本節提供刪除管道的指示。

1. 選取**自動化**，然後選取**管道**。

1. 在**管道**表格中，選取一或多個管道。

1. 選擇 **刪除**。

## 檢視管道狀態
<a name="view-pipeline-status"></a>

本節提供檢視管道狀態的說明。

1. 選取**自動化**，然後選取**管道**。

1. 在**管道**表格中，選取一個管道。

1. 選取**詳細資訊**，然後選取**管道範本**，然後選取**管道範本任務**索引標籤以檢視範本資訊。

1. 選取**管理**索引標籤以檢視管道的視覺化呈現，您可以在其中管理任務並檢視詳細狀態。

1. 選取**任務**索引標籤，以檢視和管理管道任務個別的執行狀態。

## 管理管道任務
<a name="manage-pipeline-tasks"></a>

本節提供從 Web 界面管理管道任務的指示。您可以檢視任務輸入和日誌，以及更新每個任務的狀態。

1. 選取**自動化**，然後選取**管道**。

1. 在**管道**表格中，選取一個管道。

1. 選取**任務**索引標籤。

   從任務清單中，您可以看到每個任務的高階狀態，例如任務執行狀態和上次修改的時間。

若要管理個別任務，請完成下列步驟：

1. 從清單中選取其中一個任務。

1. 選取**動作**，然後選取**檢視輸入和日誌**，以驗證輸入並檢視該任務的日誌。

若要變更任務的狀態，例如**重試**或**略過**，請完成下列步驟：

1. 選取**動作**，然後選取**更新狀態**。

1. 從清單中選擇其中一個狀態以變更狀態。例如，選取**完成**以完成手動任務。

您也可以在管理索引標籤下的管道視覺化呈現方式中**，**管理管道任務。如下圖所示，每個任務都由圖形上的節點表示，您可以在每個任務上啟動動作。

 **管道顯示安裝 MGN 代理程式驗證啟動範本和驗證讀取以啟動測試執行個體的任務。**

![管道管理](http://docs.aws.amazon.com/zh_tw/solutions/latest/cloud-migration-factory-on-aws/images/pipeline-management.png)


## 條件式分支
<a name="conditional-branching"></a>

AWS 上的 Cloud Migration Factory 中的條件式分支功能可讓使用者控制要執行遷移管道的哪些部分。此功能可略過特定遷移波紋不需要的管道路徑。

條件式分支可讓您：

1. 選擇要在遷移期間執行的管道部分

1. 略過特定遷移波不需要的步驟

1. 更好地控制遷移管道

### 運作方式
<a name="how-it-works"></a>

#### 手動決策點
<a name="manual-decision-points"></a>

1. 若要啟用條件式分支，您需要在管道中每個潛在分支的開頭新增手動核准步驟。

1. 這些步驟做為決策點，您可以在其中選擇要採取的路徑。

#### 完成或放棄
<a name="complete-or-abandoned"></a>

當您的管道達到手動核准步驟時，您有兩個選項：

1.  **完成**：分支將繼續正常執行。

1.  **已捨棄**：不會執行分支，且會略過該分支中的所有任務。

#### 自動傳播
<a name="automatic-propagation"></a>

1. 如果您捨棄任務，完全依賴任務的所有任務也會自動捨棄。

1. 這可讓您使用一個動作有效地捨棄整個分支。

#### 聯結分支
<a name="joining-branches"></a>

1. 如果放棄和核准的分支稍後在管道中聯結，只要至少有一個傳入分支成功，則聯結的任務仍會執行。

1. 這可確保不會意外略過必要的任務。

1. 只有在捨棄所有先前的任務時，才會自動捨棄任務。

### 使用條件式分支
<a name="using-conditional-branching"></a>

1.  **準備您的管道**：建立管道時，請在每個潛在分支的開頭新增手動核准步驟。

1.  **啟動管道**：照常開始遷移管道。

1.  **決策**：當管道達到手動核准步驟時：

   1. 檢閱即將來臨的分支。

   1. 決定目前遷移是否需要此分支。

   1. 選擇核准或放棄任務。

1.  **監控進度**：隨著管道的進展，您會看到一些分支正在執行，其他分支會根據您的選擇標示為已捨棄。

1.  **檢閱結果**：在管道結束時，檢閱已執行和已捨棄的分支，以確保遷移如預期般進行。

### 最佳實務
<a name="best-practices"></a>

1. 針對手動核准步驟使用明確的命名慣例，以輕鬆識別每個分支的功能。

1. 定期檢閱您的管道結構，以確保它允許有效率的決策。

### 重要說明
<a name="important-notes"></a>

1. 您只能放棄處於「待核准」或「未開始」狀態的任務。

1. 一旦任務開始執行，就無法將其捨棄。

1. 捨棄的任務既不成功也不失敗 - 它們只是被略過。

1. 您無法直接放棄自動化任務，因為它們不會等待核准並立即進入進行中狀態。只有在捨棄所有先前的任務時，才會透過傳播捨棄自動化任務。同時在管理索引標籤下的管道視覺化呈現中**管理**管道任務。如下圖所示，每個任務都由圖形上的節點表示，您可以在每個任務上啟動動作。

## 電子郵件通知
<a name="email-notifications"></a>

在管道執行期間，電子郵件通知會在三個案例中觸發：
+ 當任務失敗時
+ 當手動任務需要使用者核准時
+ 對於「傳送電子郵件」自動化任務 (「傳送電子郵件」是一種新的自動化類型，其唯一目的是使用自訂內文傳送電子郵件）。「傳送電子郵件」任務可能會在 UI 中顯示「完成」狀態，但這不保證實際電子郵件通知的交付。為了讓使用者實際收到來自電子郵件自動化任務的電子郵件，他們需要確認 SNS 訂閱。這會在[電子郵件收件人使用者管理](#email-recipient-user-management)中進一步說明。

   **傳送電子郵件自動化任務詳細資訊**   
![傳送電子郵件自動化](http://docs.aws.amazon.com/zh_tw/solutions/latest/cloud-migration-factory-on-aws/images/send-email-automation.png)

### 設定電子郵件通知設定
<a name="configuring-email-notification-settings"></a>

電子郵件通知只能在管道建立期間透過以下方式設定：
+ 啟用電子郵件通知 （核取方塊）。如果停用，將不會從此管道接收任何電子郵件，也不會顯示任何電子郵件設定。

   **在管道建立期間啟用電子郵件通知切換**   
![啟用電子郵件通知按鈕](http://docs.aws.amazon.com/zh_tw/solutions/latest/cloud-migration-factory-on-aws/images/enable-email-notifications-button.png)
+ 如果啟用電子郵件通知設定為 true，您必須至少填入下列其中一個預設電子郵件設定：
  + 預設電子郵件收件人
  + 預設電子郵件群組

     **電子郵件通知收件人組態**   
![管道建立電子郵件收件人](http://docs.aws.amazon.com/zh_tw/solutions/latest/cloud-migration-factory-on-aws/images/pipeline-creation-email-recipients.png)
+ 使用啟用電子郵件通知啟用並選取管道範本後，您可以針對每個任務個別啟用電子郵件通知，或一次啟用所有任務的電子郵件通知。如果停用所有任務的電子郵件，即使管道層級啟用電子郵件通知設為 true，使用者也不會收到任何任務的任何電子郵件。

   **任務層級電子郵件通知切換**   
![管道建立任務層級電子郵件通知](http://docs.aws.amazon.com/zh_tw/solutions/latest/cloud-migration-factory-on-aws/images/pipeline-creation-task-level-email-notifications.png)
+ 啟用任務層級電子郵件通知後，您可以選擇啟用覆寫預設值。如果啟用覆寫預設值，則至少需要填入下列其中一項，並使用這些任務層級電子郵件設定，否則會使用預設電子郵件設定：
  + 電子郵件收件人
  + 電子郵件群組

     **任務層級電子郵件收件人組態**   
![管道建立任務層級電子郵件收件人](http://docs.aws.amazon.com/zh_tw/solutions/latest/cloud-migration-factory-on-aws/images/pipeline-creation-task-level-email-recipients.png)

如果客戶未提供自訂電子郵件內文，Cloud Migration Factory 會根據觸發電子郵件的事件傳送預設電子郵件訊息。如果提供自訂電子郵件內文，除了此預設電子郵件訊息之外，也會顯示此內文。

範例：任務「檢查 MGN 先決條件」使用任務層級電子郵件設定。任務「確認準備好將啟動後指令碼複製到來源伺服器」使用預設電子郵件設定。

### 電子郵件收件人使用者管理
<a name="email-recipient-user-management"></a>
+ 除了 Cognito 使用者清單之外，使用者會自動新增至電子郵件 SNS 主題。使用者只會在下列情況下收到電子郵件通知：
  + 它們是電子郵件收件人清單的一部分
  + 他們有有效的電子郵件地址
  + 他們已確認 SNS 訂閱 （透過電子郵件確認連結）。
+ 在 Cognito 使用者集區中更新使用者的電子郵件地址時，他們必須使用新的電子郵件地址登入 Cloud Migration Factory，以開始接收電子郵件通知到其更新的電子郵件地址。

您也可以在管理索引標籤下的管道視覺化呈現方式中**管理**管道任務。如下圖所示，每個任務都由圖形上的節點表示，您可以在每個任務上啟動動作。

 **管道顯示安裝 MGN 代理程式驗證啟動範本和驗證讀取以啟動測試執行個體的任務。**

![管道管理](http://docs.aws.amazon.com/zh_tw/solutions/latest/cloud-migration-factory-on-aws/images/pipeline-management.png)
