Création d'une interface - AWS IoT SiteWise

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Création d'une interface

Vous pouvez créer des interfaces à l'aide de la AWS IoT SiteWise console ou du AWS CLI.

Console
  1. Accédez à la AWS IoT SiteWise console et choisissez Models dans le volet de navigation.

  2. Choisissez Créer une interface.

  3. Entrez un nom unique et une description facultative pour votre interface. Vous pouvez également éventuellement ajouter un identifiant externe de votre choix.

  4. Ajoutez des propriétés à votre interface. Vous pouvez ajouter des attributs, des mesures, des transformations et des métriques comme dans le cas des modèles d'actifs. Pour de plus amples informations, veuillez consulter Création d'un modèle d'actif (console).

  5. Choisissez Create interface pour créer l'interface.

  6. Si vous disposez de hiérarchies pour définir les relations parent-enfant entre les interfaces, choisissez Ajouter une hiérarchie et entrez les informations pertinentes.

AWS CLI

Pour créer une interface, utilisez l'CreateAssetModelopération avec le assetModelType paramètre défini sur 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" } ]'