

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

# 建立界面
<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 ]

若要建立介面，請使用 `assetModelType` 參數設定為 的 `CreateAssetModel`操作`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"
    }
  ]'
```

------