

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

# 定義資產模型階層
<a name="define-asset-hierarchies"></a>

您可以定義資產模型階層，在工業操作中的資產模型之間建立邏輯關聯。例如，您可以定義由陸上和海上風力發電廠組成的風力發電廠。陸上風力發電廠包含渦輪機和陸上位置。海上風力發電廠包含渦輪機和海上位置。

![\[AWS IoT SiteWise 資產模型之間的風力發電廠階層。\]](http://docs.aws.amazon.com/zh_tw/iot-sitewise/latest/userguide/images/asset-model-hierarchies.png)


當您透過階層將子資產模型與父資產模型建立關聯時，父資產模型的指標可以從子資產模型的指標輸入資料。您可以使用資產模型階層和指標來計算統計資料，以深入了解您的操作或操作的子集。如需詳細資訊，請參閱[從屬性和其他資產彙總資料 （指標）](metrics.md)。

每個階層都會定義父資產模型與子資產模型之間的關係。在父資產模型中，您可以為相同的子資產模型定義多個階層。例如，如果您的風力發電廠中有兩個不同類型的風力發電機，其中所有風力發電機都由相同的資產模型表示，您可以為每個類型定義階層。然後，您可以在風力發電廠模型中定義指標，以計算每種風力發電機類型的獨立和合併統計資料。

父資產模型可以與多個子資產模型建立關聯。例如，如果您有由兩個不同的資產模型所代表的陸上風力發電廠和海上風力發電廠，您可以將這些資產模型與相同的父風力發電廠資產模型建立關聯。

子資產模型也可以與多個父資產模型建立關聯。例如，如果您有兩個不同類型的風力發電廠，其中所有風力發電機都由相同的資產模型表示，您可以將風力發電機資產模型與不同的風力發電廠資產模型建立關聯。

**注意**  
當您定義資產模型階層時，子資產模型必須是`ACTIVE`或具有先前的`ACTIVE`版本。如需詳細資訊，請參閱[資產和模型狀態](asset-and-model-states.md)。

定義階層式資產模型並建立資產之後，您可以將資產關聯，以完成父子關係。如需詳細資訊，請參閱[在 中建立資產模型的資產 AWS IoT SiteWise](create-assets.md)及[關聯和取消關聯資產](add-associated-assets.md)。

**Topics**
+ [定義資產模型階層 （主控台）](#define-asset-hierarchies-console)
+ [定義資產階層 (AWS CLI)](#define-asset-hierarchies-cli)

## 定義資產模型階層 （主控台）
<a name="define-asset-hierarchies-console"></a>

當您在 AWS IoT SiteWise 主控台中定義資產模型的階層時，您可以指定下列參數：
+ **階層名稱** – 階層的名稱，例如 **Wind Turbines**。
+ **階層模型** – 子資產模型。
+ **階層外部 ID** （選用） – 這是使用者定義的 ID。如需詳細資訊，請參閱《AWS IoT SiteWise 使用者指南》**中的 [參考具有外部 IDs物件](object-ids.md#external-id-references)。

如需詳細資訊，請參閱[建立資產模型 （主控台）](create-asset-models.md#create-asset-model-console)。

## 定義資產階層 (AWS CLI)
<a name="define-asset-hierarchies-cli"></a>

當您使用 AWS IoT SiteWise API 定義資產模型的階層時，您可以指定下列參數：
+ `name` – 階層的名稱，例如 **Wind Turbines**。
+ `childAssetModelId` – 階層的子資產模型 ID 或外部 ID。您可以使用 [ListassetModel](https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListAssetModels.html) 操作來尋找現有資產模型的 ID。

**Example 範例階層定義**  
下列範例示範資產模型階層，其代表風力發電廠與風力發電機的關係。此物件是 [AssetModelHierarchy](https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_AssetModelHierarchy.html) 的範例。如需詳細資訊，請參閱[建立資產模型 (AWS CLI)](create-asset-models.md#create-asset-model-cli)。  

```
{
  ...
  "assetModelHierarchies": [
    {
      "name": "Wind Turbines",
      "childAssetModelId": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE"
    },
  ]
}
```