8.
Elija Create function (Crear función).
Añadir una regla de AWS IoT
Después de que la función Lambda se haya creado correctamente, debe configurar unAWS IoTPara
desencadenar la acción que especifique en una función Lambda (el siguiente paso) cuando se produce un
evento en el origen de datos. Para configurar la regla, siga los pasos que se indican a continuación para
añadir un desencadenador de AWS IoT a la función.
1.
Seleccione + Add trigger (+ Añadir desencadenador). Es posible que necesite expandir elDiseñoEn la
consola Lambda, si aún no está expandida.
2.
Seleccione AWS IoT en Trigger configuration (Configuración del desencadenador).
3.
En IoT type (Tipo de IoT), elija Custom IoT rule (Regla de IoT personalizada).
4.
En Rule (Regla), elija Create a new rule (Crear una nueva regla).
5.
En Rule name (Nombre de regla), escriba un nombre (<your-name>_search_hotdogs).
6.
También puede incluir una descripción de la regla en Rule description (Descripción de la regla).
7.
En Rule query statement (Declaración de consulta de regla), escriba en la casilla una declaración de
consulta del tema AWS IoT con el siguiente formato, sustituyendo el texto en rojo con el tema AWS
IoT de su AWS DeepLens.
Select Hotdog from
deeplens_5e6d406g-2bf4-4444-9d4f-4668f7366855/infer'
Esta consulta captura mensajes de su AWS DeepLens en formato JSON:
{ "Hotdog" : "0.5438" }
Para buscar el tema AWS IoT de AWS DeepLens, vaya a Devices (Dispositivos) en su AWS
DeepLens, elija el dispositivo y, a continuación, desplácese hasta la parte inferior de la página de
detalles del dispositivo.
8.
Active la opción Enable trigger (Activar desencadenador).
9.
Seleccione Add (Añadir) completar la creación de la regla de AWS IoT.
Configuración de la función de Lambda
Para configurar la función Lambda, reemplace el código predeterminado con el código personalizado y
añada una variable de entorno. Para este proyecto, también tendrá que modificar el código personalizado
que ofrecemos.
1.
En AWS Lambda, elija Functions (Funciones), a continuación, elija el nombre de la función.
2.
En la página su-nombre_hotdog_notifier, elija Configuration (Configuración).
3.
En el cuadro de código de la función, elimine todo el código.
4.
Pegue el siguiente código JavaScript en el cuadro de código de la función. Tendrá que cambiar una
línea del código para indicar cómo desea recibir notificaciones. Lo hará en el siguiente paso.
/**
* This is a sample Lambda function that sends an SMS notification when your
* AWS DeepLens device detects a hot dog.
*
* Follow these steps to complete the configuration of your function:
*
AWS DeepLens Guía para desarrolladores
Retransmisión de los resultados
de un proyecto a través de SMS
'/$aws/deeplens/$aws/things/
70