

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

# 停止工作流程執行
<a name="workflow-stopping"></a>

您可以使用 AWS Glue主控台、 AWS Command Line Interface (AWS CLI) 或 AWS Glue API 來停止工作流程執行。當您停止工作流程執行時，所有執行中任務和爬蟲程式都會立即終止，尚未啟動的任務和爬蟲程式則永遠不會啟動。所有執行中任務和爬蟲程式可能需要一分鐘的時間才會停止。工作流程執行狀態會從 **Running (執行中)** 變成 **Stopping (停止中)**，而當工作流程執行完全停止時，狀態會變成 **Stopped (已停止)**。

在工作流程執行停止之後，您可以檢視執行圖形，查看哪些任務和爬蟲程式已完成，哪些從未啟動。然後，您可以判斷是否必須執行任何步驟以確保資料完整性。停止工作流程執行會導致系統不執行任何自動復原操作。

**停止工作流程執行 (主控台)**

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

1. 在導覽窗格的 **ETL** 下，選擇 **Workflows (工作流程)**。

1. 選擇執行中的工作流程，然後選擇 **History (歷程記錄)** 標籤。

1. 選擇工作流程執行，然後選擇 **Stop run (停止執行)**。

   執行狀態會變更為 **Stopping (停止中)**。

1. (選用) 選擇工作流程執行，選擇 **View run details (檢視執行詳細資訊)**，然後檢視執行圖形。

**停止工作流程執行 (AWS CLI)**
+ 輸入以下命令。使用工作流程名稱取代 *<workflow-name>*，並用要停止之工作流程執行的執行 ID 取代 *<run-id>*。

  ```
  aws glue stop-workflow-run --name <workflow-name> --run-id <run-id>
  ```

  以下是 **stop-workflow-run** 命令的範例。

  ```
  aws glue stop-workflow-run --name my-workflow --run-id wr_137b88917411d128081069901e4a80595d97f719282094b7f271d09576770354
  ```