

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

# 关联资产和取消关联资产
<a name="add-associated-assets"></a>

如果资产的模型定义了任何子资产模型层次结构，则可以将子资产关联到您的资产。父资产可以访问和聚合关联资产中的数据。有关分层资产模型的更多信息，请参阅[定义资产模型层次结构](define-asset-hierarchies.md)。如果您使用的是接口，则接口中定义的层次结构将在实现该接口的资产模型上强制执行。有关接口的更多信息，请参阅[资产模型接口](model-interfaces.md)。

**Topics**
+ [关联和取消关联资产（控制台）](#associate-asset-console)
+ [关联资产和取消关联资产（Amazon CLI）](#associate-asset-cli)

## 关联和取消关联资产（控制台）
<a name="associate-asset-console"></a>

您可以使用 Amazon IoT SiteWise 控制台关联和取消关联资产。

**关联资产（控制台）**

1. <a name="sitewise-open-console"></a>导航至 [Amazon IoT SiteWise 控制台](https://console.amazonaws.cn/iotsitewise/)。

1. <a name="sitewise-choose-assets"></a>在导航窗格中，选择**资产**。

1. 选择要为其关联子资产的父资产。
**提示**  <a name="sitewise-expand-asset-hierarchy"></a>
您可以选择箭头图标来展开资产层次结构以查找资产。

1. 选择**编辑**。

1. 在 **与此资产关联的资产** 中，选择 **添加关联的资产**。  
![\[带有此字段文本的 Amazon IoT SiteWise “编辑资产” 页面：添加关联资产。\]](http://docs.amazonaws.cn/iot-sitewise/latest/userguide/images/sitewise-associate-asset-console.png)

1. 对于 **层次结构**，选择定义父资产与子资产之间关系的层次结构。

1. 对于 **资产**，选择要关联的子资产。

1. 选择**保存**。

**取消资产关联（控制台）**

1. <a name="sitewise-open-console"></a>导航至 [Amazon IoT SiteWise 控制台](https://console.amazonaws.cn/iotsitewise/)。

1. <a name="sitewise-choose-assets"></a>在导航窗格中，选择**资产**。

1. 选择要取消其子资产关联的父资产。
**提示**  <a name="sitewise-expand-asset-hierarchy"></a>
您可以选择箭头图标来展开资产层次结构以查找资产。

1. 选择**编辑**。

1. 在 **与此资产关联的资产** 中，为资产选择 **取消关联**。  
![\[Amazon IoT SiteWise “编辑资产” 页面屏幕截图，突出显示 “取消关联”。\]](http://docs.amazonaws.cn/iot-sitewise/latest/userguide/images/sitewise-disassociate-asset-console.png)

1. 选择**保存**。

## 关联资产和取消关联资产（Amazon CLI）
<a name="associate-asset-cli"></a>

您可以使用 Amazon Command Line Interface (Amazon CLI) 来关联和取消关联资产。

对于此过程，您必须知道父资产模型中定义与子资产模型关系的层次结构的 ID (`hierarchyId`)。使用[DescribeAsset](https://docs.amazonaws.cn/iot-sitewise/latest/APIReference/API_DescribeAsset.html)操作在响应中查找层次结构 ID。

**查找层次结构 ID**
+ 运行以下命令以描述父资产。*parent-asset-id*替换为父资产的 ID 或外部 ID。

  ```
  aws iotsitewise describe-asset --asset-id parent-asset-id
  ```

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

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

  层次结构 ID 是资产层次结构列表中的层次结构的 `id` 值。

有了层次结构 ID 后，您可以将资产与该层次结构关联或取消关联。

要将子资产与父项资产相关联，请使用[AssociateAssets](https://docs.amazonaws.cn/iot-sitewise/latest/APIReference/API_AssociateAssets.html)操作。要取消子资产与父资产的关联，请使用[DisassociateAssets](https://docs.amazonaws.cn/iot-sitewise/latest/APIReference/API_DisassociateAssets.html)操作。请指定以下参数（对于这两个操作是相同的）：
+ `assetId` - 父资产的 ID 或外部 ID。
+ `hierarchyId` - 父资产中的层次结构 ID 或外部 ID。
+ `childAssetId` - 子资产的 ID 或外部 ID。

**要关联资产（Amazon CLI），请执行以下步骤：**
+ 运行以下命令以将子资产与父资产关联。将*parent-asset-id**hierarchy-id*、和*child-asset-id*替换为相应的 IDs：

  ```
  aws iotsitewise associate-assets \
    --asset-id parent-asset-id \
    --hierarchy-id hierarchy-id \
    --child-asset-id child-asset-id
  ```

**要取消资产关联（Amazon CLI），请执行以下步骤：**
+ 运行以下命令以取消子资产与父资产的关联。将*parent-asset-id**hierarchy-id*、和*child-asset-id*替换为相应的 IDs：

  ```
  aws iotsitewise disassociate-assets \
    --asset-id parent-asset-id \
    --hierarchy-id hierarchy-id \
    --child-asset-id child-asset-id
  ```