

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 取消部署
<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`。