

AWS Data Pipeline 不再提供給新客戶。的現有客戶 AWS Data Pipeline 可以繼續正常使用服務。[進一步了解](https://aws.amazon.com/blogs/big-data/migrate-workloads-from-aws-data-pipeline/)

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

# 終止
<a name="dp-object-terminate"></a>

觸發取消待處理或未完成的活動、資源或資料節點的動作。如果活動、資源或資料節點不是以 `lateAfterTimeout`值開頭，則會 AWS Data Pipeline 嘗試將活動、資源或資料節點置於取消狀態。

您無法終止包含 `onSuccess`、`OnFail` 或 `onLateAction` 資源的動作。

## 範例
<a name="terminate-example"></a>

以下為此物件類型的範例。在此範例中，`MyActivity` 的 `onLateAction` 欄位包含 `DefaultAction1` 動作的參考。當您為 `onLateAction` 提供動作時，您也必須提供 `lateAfterTimeout` 值來指出管道排程啟動後經過多長的時間，才會將活動視為延遲。

```
{
  "name" : "MyActivity",
  "id" : "DefaultActivity1",
  "schedule" : {
    "ref" : "MySchedule"
  },
  "runsOn" : {
    "ref" : "MyEmrCluster"
  },
  "lateAfterTimeout" : "1 Hours",
  "type" : "EmrActivity",
  "onLateAction" : {
    "ref" : "DefaultAction1"
  },
  "step" : [
    "s3://amzn-s3-demo-bucket/myPath/myStep.jar,firstArg,secondArg",
    "s3://amzn-s3-demo-bucket/myPath/myOtherStep.jar,anotherArg"
  ]
},
{
  "name" : "TerminateTasks",
  "id" : "DefaultAction1",
  "type" : "Terminate"
}
```

## 語法
<a name="terminate-syntax"></a>


****  

| 選用欄位 | Description | 槽類型 | 
| --- | --- | --- | 
| parent | 目前物件的父系，其插槽已被繼承。 | 參考物件，例如 "parent":\$1"ref":"myBaseObjectId"\$1 | 

 


****  

| 執行時間欄位 | Description | 槽類型 | 
| --- | --- | --- | 
| 節點 | 即將執行此動作的節點。 | 參考物件，例如 "node":\$1"ref":"myRunnableObjectId"\$1 | 
| @version | 建立物件時使用的管道版本。 | String | 

 


****  

| 系統欄位 | Description | 槽類型 | 
| --- | --- | --- | 
| @error | 描述格式錯誤物件的錯誤。 | String | 
| @pipelineId | 此物件所屬管道的 ID。 | String | 
| @sphere | 物件範圍代表其在生命週期中的位置：Component 物件引發 Instance 物件，這會執行 Attempt 物件。 | String | 