

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

# 将接口应用于资产模型
<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"
```

------