Aviso de fin de soporte: el 31 de octubre de 2025, AWS dejaremos de ofrecer soporte a Amazon Lookout for Vision. Después del 31 de octubre de 2025, ya no podrás acceder a la consola Lookout for Vision ni a los recursos de Lookout for Vision. Para obtener más información, visita esta entrada de blog
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.
Despliegue de sus componentes en un dispositivo
Para implementar el componente del modelo y el componente de la aplicación cliente en un dispositivo AWS IoT Greengrass Version 2 principal, utilice la AWS IoT Greengrass V2 consola o la API CreateDeployment. Para obtener más información, consulte Crear implementaciones en la Guía para desarrolladores de AWS IoT Greengrass Version 2. Para obtener información sobre la actualización de un componente que se implementa en un dispositivo principal, consulte Revisar las implementaciones.
Temas
Permisos de IAM para implementar componentes
Para implementar un componente con AWS IoT Greengrass V2 necesita los siguientes permisos:
greengrass:ListComponents
greengrass:ListComponentVersions
greengrass:ListCoreDevices
greengrass:CreateDeployment
greengrass:GetDeployment
greengrass:ListDeployments
CreateDeployment
y GetDeployment
tienen acciones dependientes. Para obtener más información, consulte Acciones definidas por AWS IoT Greengrass V2.
Para obtener más información acerca de la actualización de permisos en AIM, consulte Cambio de los permisos de un usuario de IAM.
Despliegue de sus componentes (consola)
Utilice el siguiente procedimiento para implementar el componente de la aplicación cliente en un dispositivo principal. La aplicación cliente depende del componente del modelo (que a su vez depende del agente Lookout for Vision Edge). Al implementar el componente de aplicación cliente, también se inicia la implementación del componente modelo y del agente Lookout for Vision Edge.
nota
Puede añadir el componente FMSG a una implementación de existente. También puede implementar componentes en un grupo de cosas.
Para ejecutar este procedimiento, debe tener un dispositivo AWS IoT Greengrass V2 principal configurado. Para obtener más información, consulte Configuración del dispositivo AWS IoT Greengrass Version 2 principal.
Para implementar sus componentes en un dispositivo
Abra la consola de AWS IoT Greengrass en https://console.aws.amazon.com/iot/
. En el panel de navegación de la izquierda, en Greengrass, elija Implementaciones.
En Implementaciones, elija Crear.
-
En la página Especificar detalles, haga lo siguiente:
-
En Información de la implementación, introduzca o modifique el nombre descriptivo de su despliegue.
-
En Destino de implementación, seleccione Dispositivo principal e introduzca un nombre de destino.
Elija Next (Siguiente).
-
-
En la página Select components, haga lo siguiente:
-
En Mis componentes, elija el nombre del componente de la aplicación cliente (
com.lookoutvison.EdgeAgentPythonExample
). -
Elija Next (Siguiente).
-
-
En la página Configurar componentes, mantenga la configuración actual y seleccione Siguiente.
En la página Configurar los ajustes avanzados, conserve los ajustes actuales y seleccione Siguiente.
-
En la página de revisión, elija Implementar para empezar a implementar el componente.
Comprobar el estado de la implementación (consola)
Puede comprobar el estado de la implementación desde la AWS IoT Greengrass V2 consola. Si el componente de la aplicación cliente utiliza la receta y el código del ejemploCrear el componente de la aplicación cliente, consulte el registro del componente de la aplicación cliente una vez finalizada la implementación. Si se ejecuta correctamente, el registro incluye una lista de los modelos de Lookout for Vision que se han desplegado en el componente.
Para obtener información sobre el uso del AWS SDK para comprobar el estado de la implementación, consulte Comprobar el estado de la implementación.
Para comprobar el estado de la implementación
Abra la consola de AWS IoT Greengrass en https://console.aws.amazon.com/iot/
. En el panel de navegación de la izquierda, elija Dispositivos principales.
En los dispositivos principales de Greengrass, selecciona tu dispositivo principal.
Seleccione la pestaña Implementaciones para ver el estado actual de la implementación.
Cuando las implementaciones se hayan realizado correctamente (el estado es Completado), abra una ventana de terminal en el dispositivo principal y consulte el registro de los componentes de la aplicación cliente en.
/greengrass/v2/logs/com.lookoutvison.EdgeAgentPythonExample.log
Si la implementación utiliza la receta y el código de ejemplo, el registro incluye el resultado de.lookoutvision_edge_agent_example.py
Por ejemplo:Model Details model_component:"
ModelComponent
"
Implementación de los componentes (SDK)
Utilice el siguiente procedimiento para implementar el componente de la aplicación cliente, el componente del modelo y el agente Amazon Lookout for Vision Edge en su dispositivo principal.
-
Cree un
deployment.json
archivo para definir la configuración de implementación de sus componentes. Este archivo debería ser igual al siguiente ejemplo.{ "targetArn":"targetArn", "components": { "com.lookoutvison.EdgeAgentPythonExample": { "componentVersion": "1.0.0", "configurationUpdate": { } } } }
-
En el
targetArn
campo,
sustitúyalo por el nombre de recurso de Amazon (ARN) de la cosa o grupo de cosas a la que apunte la implementación, en el siguiente formato:targetArn
-
Cosa:
arn:aws:iot:
region
:account-id
:thing/thingName
-
Grupo de cosas:
arn:aws:iot:
region
:account-id:
thinggroup/thingGroupName
-
-
Compruebe si el objetivo de la implementación tiene una implementación existente que desee revisar. Haga lo siguiente:
Ejecute el siguiente comando para enumerar las implementaciones del destino de implementación. Reemplace por
targetArn
el nombre de recurso de Amazon (ARN) de la cosa o grupo de cosas de AWS IoT de destino. Para obtener los ARN de los elementos de la región de AWS actual, utilice el comandoaws iot list-things
.aws greengrassv2 list-deployments --target-arn
targetArn
La respuesta contiene una lista con la implementación más reciente del objetivo. Si la respuesta está vacía, significa que el destino no tiene una implementación existente y puedes ir directamente al paso 3. De lo contrario, copie el
deploymentId
de la respuesta para usarlo en el paso siguiente.Ejecute el siguiente comando para obtener los detalles de la implementación. Estos detalles incluyen los metadatos, los componentes y la configuración del trabajo. Sustituya
deploymentId
por el ID de la tarea del paso anterior.aws greengrassv2 get-deployment --deployment-id
deploymentId
Copia cualquiera de los siguientes pares clave-valor de la respuesta del comando anterior a deployment.json. Puede cambiar estos valores para la nueva implementación.
deploymentName
— El nombre de la implementación.components
— Los componentes del despliegue. Para desinstalar un componente, elimínelo de este objeto.deploymentPolicies
— Las políticas de la implementación.tags
— Las etiquetas del despliegue.
-
Ejecute el siguiente comando para implementar los componentes en el dispositivo. Anote el valor de
deploymentId
en la respuesta.aws greengrassv2 create-deployment \ --cli-input-json file:
//path/to/deployment.json
Ejecute el siguiente comando para verificar el estado de la implementación. Cambie a
deployment-id
el valor que anotó en el paso anterior. La implementación se ha completado correctamente si el valor dedeploymentStatus
es.COMPLETED
aws greengrassv2 get-deployment --deployment-id
deployment-id
Cuando las implementaciones se realicen correctamente, abra una ventana de terminal en el dispositivo principal y consulte el registro de componentes de la aplicación cliente en.
/greengrass/v2/logs/com.lookoutvison.EdgeAgentPythonExample.log
Si la implementación usa la receta y el código del ejemplo, el registro incluye el resultado de.lookoutvision_edge_agent_example.py
Por ejemplo:Model Details model_component:"
ModelComponent
"