View a markdown version of this page

附录:工作空间删除程序 - Amazon IoT SiteWise
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)。

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

附录:工作空间删除程序

重要

删除工作空间及其关联资源是不可逆的。在开始之前,请确认您不再需要数据集、导入和丰富的数据、管道执行、管道、任务、应用程序或时间序列。

删除工作空间本身之前,请先删除工作空间内的所有资源。对于每项List*操作,在继续下一步之前,对所有结果进行分页。

第 1 步:取消或等待扩充任务完成

  1. 调ListEnrichmentJobs用工作空间中的每个数据集。

  2. 对于每项正在进行的充实工作,请致电CancelEnrichmentJob。

  3. DescribeEnrichmentJob用于验证每个任务是否达到终端状态(COMPLETEDFAILED、TIMED_OUT、或CANCELLED)。

第 2 步:等待批量导入任务完成

  1. 调ListBulkImportJobs用工作空间中的每个数据集。

  2. 批量导入任务没有取消操作。等待所有正在进行的批量导入任务进入终端状态,然后再继续。

  3. 用于DescribeBulkImportJob在需要时检查任务状态。

第 3 步:删除管道执行、管道和任务

  1. 调用ListPipelineExecutions以识别工作空间中的管道执行情况。

  2. 通过调用删除每个管道执行DeletePipelineExecution。

  3. 调用ListPipelines,然后通过调用删除每条管道DeletePipeline。

  4. 呼叫ListTasks,然后通过调用删除每个任务DeleteTask。

第 4 步:删除精选数据集

  1. ListDatasets致电识别精选数据集。

  2. 对于每个精选数据集,请致电ListDatasetDataSegments。

  3. 通过调BatchDisassociateDataSegmentsFromDataset用删除数据段关联。

  4. 通过调DeleteDataset用删除精选数据集。

第 5 步:删除会话数据集

  1. 致电ListDatasets以识别剩余的会话数据集。

  2. 确认没有正在进行的充实或批量导入任务引用每个会话数据集。

  3. 通过调用删除每个会话数据集DeleteDataset。

第 6 步:删除时间序列

  1. 致电ListTimeSeries以识别工作空间中的时间序列。

  2. 移除所有阻止删除的资源关联。

  3. 通过调用删除每个时间序列DeleteTimeSeries。

第 7 步:删除应用程序

目前,每个工作区最多支持一个应用程序。通过调用删除应用程序DeleteApplication。

第 8 步:删除工作空间

  1. (可选)致电ListWorkspaces以验证要删除的工作空间。

  2. DeleteWorkspace仅在删除所有关联资源后才拨打电话。

Post-deletion 行为

DeleteWorkspace是异步的。在删除工作流程中,该服务会自动删除工作空间拥有的元数据和应用的标签,无需单独的清理 API。删除工作流程完成后,该工作空间将不再计入您的账户和 Amazon 区域的工作空间配额。