Erstellen Sie eine Schnittstelle - AWS IoT SiteWise

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Erstellen Sie eine Schnittstelle

Sie können Schnittstellen entweder mit der AWS IoT SiteWise Konsole oder mit dem erstellen AWS CLI.

Console
  1. Navigieren Sie zur AWS IoT SiteWise Konsole und wählen Sie im Navigationsbereich Modelle aus.

  2. Wählen Sie „Schnittstelle erstellen“.

  3. Geben Sie einen eindeutigen Namen und optional eine Beschreibung für Ihre Schnittstelle ein. Sie können optional auch eine externe ID Ihrer Wahl hinzufügen.

  4. Fügen Sie Ihrer Schnittstelle Eigenschaften hinzu. Sie können Attribute, Messungen, Transformationen und Metriken hinzufügen, genau wie bei Asset-Modellen. Weitere Informationen finden Sie unter Erstellen Sie ein Asset-Modell (Konsole).

  5. Wählen Sie Schnittstelle erstellen, um die Schnittstelle zu erstellen.

  6. Wenn Sie über Hierarchien verfügen, um Eltern-Kind-Beziehungen zwischen Schnittstellen zu definieren, wählen Sie Hierarchie hinzufügen und geben Sie die entsprechenden Details ein.

AWS CLI

Um eine Schnittstelle zu erstellen, verwenden Sie die CreateAssetModel Operation, bei der der assetModelType Parameter wie folgt gesetzt ist: 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" } ]'