

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

# 取消部署
<a name="cancel-deployments"></a>

您可以取消作用中部署，以防止其軟體元件安裝在 AWS IoT Greengrass 核心裝置上。如果您取消以物件群組為目標的部署，您新增至群組的核心裝置將不會收到該持續部署。如果核心裝置已執行部署，則當您取消部署時，不會變更該裝置上的元件。您必須[建立新的部署](create-deployments.md)[或修改部署](revise-deployments.md)，以修改在接收已取消部署的核心裝置上執行的元件。

**取消部署 (AWS CLI)**

1. 執行下列命令來尋找目標的最新部署修訂的 ID。最新修訂是唯一可以對目標啟用的部署，因為先前部署會在您建立新的修訂時取消。將 *targetArn* 取代為目標 AWS IoT 物件或物件群組的 ARN。

   ```
   aws greengrassv2 list-deployments --target-arn targetArn
   ```

   回應包含具有目標最新部署的清單。`deploymentId` 從回應中複製 以用於下一個步驟。

1. 執行下列命令來取消部署。將 *deploymentId* 取代為上一個步驟的 ID。

   ```
   aws greengrassv2 cancel-deployment --deployment-id deploymentId
   ```

   如果操作成功，部署狀態會變更為 `CANCELED`。