

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 인터페이스 생성
<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"
    }
  ]'
```

------