Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Aplicar una interfaz a un modelo de activos
Al aplicar una interfaz a un modelo de activos, se asignan las propiedades y jerarquías del modelo de activos a sus homólogas de interfaz. En el caso de las propiedades de interfaz no mapeadas, las propiedades correspondientes se crean automáticamente en el modelo de activos. Tras la vinculación, el servicio evita cambios en el modelo de activos que infrinjan los estándares de la interfaz.
Puede agregar un modelo de activos a una interfaz a la vez. Sin embargo, se pueden vincular varios modelos de activos a una sola interfaz.
- Console
-
-
Navegue hasta la AWS IoT SiteWise consola y seleccione Modelos en el panel de navegación.
-
Seleccione el modelo de activos al que desea aplicar una interfaz.
-
Seleccione Vincular modelo de activos en la sección Vincular modelos de activos. Esto abre la página de la interfaz de enlace.
-
En la sección Modelos e interfaces de activos, seleccione un modelo de activos en el menú desplegable Seleccione un modelo para vincular.
-
En la sección Asignaciones de propiedades, asigne cada propiedad de la interfaz a una propiedad de modelo de activos existente o cree una nueva propiedad. AWS IoT SiteWise
vincula automáticamente las propiedades con los nombres coincidentes en el modelo de activos y la interfaz.
-
Revise las asignaciones de propiedades y elija la interfaz de enlace.
- AWS CLI
-
Para aplicar una interfaz a un modelo de activos, utilice la PutAssetModelInterfaceRelationship operación:
aws iotsitewise put-asset-model-interface-relationship \
--asset-model-id "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE" \
--interface-asset-model-id "a1b2c3d4-5678-90ab-cdef-22222EXAMPLE" \
--property-mapping-configuration '{
"createMissingProperty": true,
"matchByPropertyName": true,
"overrides": [
{
"assetModelPropertyId": "a1b2c3d4-5678-90ab-cdef-44444EXAMPLE",
"interfaceAssetModelPropertyId": "a1b2c3d4-5678-90ab-cdef-33333EXAMPLE"
}
]
}'
Para recuperar información sobre una relación de interfaz, utilice la DescribeAssetModelInterfaceRelationship operación:
aws iotsitewise describe-asset-model-interface-relationship \
--asset-model-id "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE" \
--interface-asset-model-id "a1b2c3d4-5678-90ab-cdef-22222EXAMPLE"
Para enumerar todos los modelos de activos a los que se les ha aplicado una interfaz específica, utilice la ListInterfaceRelationships operación:
aws iotsitewise list-interface-relationships \
--interface-asset-model-id "a1b2c3d4-5678-90ab-cdef-22222EXAMPLE" \
--max-results 10
Para eliminar una relación de interfaz, utilice la DeleteAssetModelInterfaceRelationship operación:
aws iotsitewise delete-asset-model-interface-relationship \
--asset-model-id "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE" \
--interface-asset-model-id "a1b2c3d4-5678-90ab-cdef-22222EXAMPLE"