删除资产和模型 - Amazon IoT SiteWise
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

删除资产和模型

您可以在完成后,从 Amazon IoT SiteWise 中删除资产和模型。删除操作是异步的,需要时间来通过 Amazon IoT SiteWise 传播。

删除资产

您可以使用 Amazon IoT SiteWise 控制台或 API 删除资产。

您必须先取消资产与其子资产和父资产的关联,然后才能删除该资产。有关更多信息,请参阅关联资产和取消资产关联:如果你使用Amazon CLI,你可以使用ListAssociatedAssets列出资产子项的操作。

删除资产时,资产的状态为 DELETING,直至更改传播为止。有关更多信息,请参阅资产和模型状态:删除资产后,您将无法再查询该资产。如果查询,API 将返回 HTTP 404 响应。

重要

Amazon IoT SiteWise 将删除已删除资产的所有属性数据。

删除资产(控制台)

您可以使用 Amazon IoT SiteWise 控制台删除资产。

删除资产(控制台)
  1. 导航到 Amazon IoT SiteWise 控制台

  2. 在导航窗格中,选择 Assets (资产)

  3. 选择要删除的资产。

    提示

    您可以选择箭头图标来展开资产层次结构以查找资产。

  4. 如果该资产具有任何 Associated assets (关联的资产),请删除每个资产。您可以选择资产的名称以导航到其页面,从中可以将其删除。

    
                Amazon IoT SiteWise突出显示 “关联资产” 的 “资产” 页面屏幕截图。
  5. 在资产页面上,选择 Delete (删除)

  6. Delete asset (删除资产) 对话框中,执行以下操作:

    1. 输入 Delete 以确认删除。

    2. 选择删除

      
                    Amazon IoT SiteWise“资产” 页面屏幕截图,删除确认对话框中突出显示 “删除”。

删除资产 (CLI)

您可以使用 Amazon Command Line Interface (Amazon CLI) 删除资产。

使用DeleteAsset删除资产的操作。指定以下参数:

  • assetId— 资产的 ID。

删除资产 (CLI)
  1. 运行以下命令以列出资产的层次结构。将 asset-id 替换为资产的 ID。

    aws iotsitewise describe-asset --asset-id asset-id

    此操作将返回包含资产详细信息的响应。响应中包含具有以下结构的 assetHierarchies 列表。

    { ... "assetHierarchies": [ { "id": "String", "name": "String" } ], ... }

    有关更多信息,请参阅DescribeAsset操作。

  2. 对于每个层次结构,运行以下命令以列出与该层次结构关联的资产子项。将 asset-id 替换为资产的 ID,将 hierarchy-id 替换为层次结构的 ID。

    aws iotsitewise list-associated-assets \ --asset-id asset-id \ --hierarchy-id hierarchy-id

    有关更多信息,请参阅ListAssociatedAssets操作。

  3. 运行以下命令以删除每个关联的资产,然后删除该资产。将 asset-id 替换为资产的 ID。

    aws iotsitewise delete-asset --asset-id asset-id

删除资产模型

您可以使用 Amazon IoT SiteWise 控制台或 API 删除资产模型。

您必须先从资产模型中删除创建的所有资产,然后才能删除资产模型。

删除资产模型时,它的状态为 DELETING,直至更改传播为止。有关更多信息,请参阅资产和模型状态:删除资产模型后,您将无法再查询该资产模型。如果查询,API 将返回 HTTP 404 响应。

删除资产模型(控制台)

您可以使用 Amazon IoT SiteWise 控制台删除资产模型。

主题
    删除资产模型(控制台)
    1. 导航到 Amazon IoT SiteWise 控制台

    2. 在导航窗格中,选择 Models (模型)

    3. 选择要删除的资产模型。

    4. 如果模型具有任何 Assets (资产),请删除每个资产。选择资产的名称以导航到其页面,您可以从中将其删除。有关更多信息,请参阅删除资产(控制台)

      
                Amazon IoT SiteWise突出显示 “资产” 的 “模型” 页面屏幕截图。
    5. 在模型页面上,选择 Delete (删除)

    6. Delete model (删除模型) 对话框中,执行以下操作:

      1. 输入 Delete 以确认删除。

      2. 选择删除

        
                    Amazon IoT SiteWise“模型” 页面屏幕截图,删除确认对话框中突出显示 “删除”。

    删除资产模型 (CLI)

    您可以使用 Amazon CLI 删除资产模型。

    使用DeleteAssetModel删除资产模型的操作。指定以下参数:

    • assetModelId— 资产模型的 ID。

    删除资产模型 (CLI)
    1. 运行以下命令以列出从模型创建的所有资产。替换asset-model-id带有资产模型的 ID。

      aws iotsitewise list-assets --asset-model-id asset-model-id

      有关更多信息,请参阅ListAssets操作。

    2. 如果上一命令返回模型中的任何资产,请删除每个资产。有关更多信息,请参阅删除资产 (CLI)

    3. 运行以下命令以删除资产模型。替换asset-model-id带有资产模型的 ID。

      aws iotsitewise delete-asset-model --asset-model-id asset-model-id