

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

# 將界面套用至資產模型
<a name="interfaces-link-asset-model"></a>

將界面套用至資產模型時，您可以將資產模型屬性和階層映射至其界面對等項目。對於未映射的介面屬性，會在資產模型中自動建立對應的屬性。連結後，服務可防止變更會違反界面標準的資產模型。

您一次可以將一個資產模型新增至 界面。不過，多個資產模型可以連結到單一界面。

------
#### [ Console ]

1. 導覽至 [AWS IoT SiteWise 主控台](https://console.aws.amazon.com/iotsitewise/)，然後從導覽窗格中選擇**模型**。

1. 選取您要套用界面的資產模型。

1. 在**連結資產模型**區段中選擇**連結資產模型**。這會顯示**連結界面**頁面。

1. 在**資產模型和界面**區段中，從選取要**連結的模型下拉式功能表中選取資產模型**。

1. 在**屬性映射**區段中，將每個介面屬性對應至現有的資產模型屬性或建立新的屬性。 AWS IoT SiteWise 會自動在資產模型和介面中連結具有相符名稱的屬性。

1. 檢閱屬性映射，然後選擇**連結界面**。

------
#### [ AWS CLI ]

若要將界面套用至資產模型，請使用 `PutAssetModelInterfaceRelationship`操作：

```
aws iotsitewise put-asset-model-interface-relationship \
  --asset-model-id "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE" \ 
  --interface-asset-model-id "a1b2c3d4-5678-90ab-cdef-22222EXAMPLE" \
  --property-mapping-configuration '{
    "createMissingProperty": true,
    "matchByPropertyName": true,   
    "overrides": [
      {
        "assetModelPropertyId": "a1b2c3d4-5678-90ab-cdef-44444EXAMPLE",
        "interfaceAssetModelPropertyId": "a1b2c3d4-5678-90ab-cdef-33333EXAMPLE"      
      }
    ]
  }'
```

若要擷取介面關係的相關資訊，請使用 `DescribeAssetModelInterfaceRelationship`操作：

```
aws iotsitewise describe-asset-model-interface-relationship \
  --asset-model-id "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE" \
  --interface-asset-model-id "a1b2c3d4-5678-90ab-cdef-22222EXAMPLE"
```

若要列出已套用特定界面的所有資產模型，請使用 `ListInterfaceRelationships`操作：

```
aws iotsitewise list-interface-relationships \
  --interface-asset-model-id "a1b2c3d4-5678-90ab-cdef-22222EXAMPLE" \
  --max-results 10
```

若要刪除介面關係，請使用 `DeleteAssetModelInterfaceRelationship`操作：

```
aws iotsitewise delete-asset-model-interface-relationship \
  --asset-model-id "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE" \
  --interface-asset-model-id "a1b2c3d4-5678-90ab-cdef-22222EXAMPLE"
```

------