

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# インターフェイスを作成する
<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"
    }
  ]'
```

------