

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

# 创建接口
<a name="interface-create"></a>

您可以使用 AWS IoT SiteWise 控制台或创建接口 AWS CLI。

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

1. 导航到[AWS IoT SiteWise 控制台](https://console.aws.amazon.com/iotsitewise/)，然后从导航窗格中选择**模型**。

1. 选择**创建接口**。

1. 为您的接口输入唯一的**名称**和可选**描述**。您也可以选择添加自己选择的**外部 ID**。

1. 向您的界面添加属性。您可以像使用资产模型一样添加属性、度量、变换和指标。有关更多信息，请参阅 [创建资产模型（控制台）](create-asset-models.md#create-asset-model-console)。

1. 选择**创建接口**以创建接口。

1. 如果您有层次结构来定义接口之间的父子关系，请选择**添加层次结构**并输入相关详细信息。

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

要创建接口，`CreateAssetModel`请使用`assetModelType`参数设置为`INTERFACE`：

```
aws iotsitewise create-asset-model \
  --asset-model-name "CNC-INTERFACE" \
  --asset-model-description "Standard interface for CNC machines" \
  --asset-model-type "INTERFACE" \
  --asset-model-properties '[
    {
      "name": "Temperature-in-C",
      "dataType": "DOUBLE",
      "type": {
        "measurement": {}
      },
      "unit": "Celsius"
    },
    {
      "name": "Down-time",
      "dataType": "DOUBLE",
      "type": {
        "measurement": {}
      },
      "unit": "Minutes"
    },
    {
      "name": "Running-time",
      "dataType": "DOUBLE",
      "type": {
        "measurement": {}
      },
      "unit": "Minutes"
    },
    {
      "name": "Availability",
      "dataType": "DOUBLE",
      "type": {
        "metric": {
          "expression": "Running-time / (Running-time + Down-time) * 100",
          "variables": [
            {
              "name": "Running-time",
              "value": {
                "propertyId": "${Running-time}"
              }
            },
            {
              "name": "Down-time",
              "value": {
                "propertyId": "${Down-time}"
              }
            }
          ],
          "window": {
            "tumbling": {
              "interval": "1h"
            }
          }
        }
      },
      "unit": "Percent"
    }
  ]'
```

------