Bienvenido de nuevo a Backspacer Academy en este laboratorio, vamos a crear una función lambda de
Python utilizando la consola de administración lambda.
Una vez que hayamos hecho eso, vamos a editar esa función lambda con nuestro
propio código python y luego invocaremos esa función lambda y la probaremos también enviándole una solicitud y viendo exactamente con qué responde.
Y vamos a hacer todo esto simplemente usando la consola de administración lambda.
Así que vamos a entrar en eso.
Bien, entonces comenzando en la tierra de la consola de administración, por supuesto, llegamos allí por servicios y luego aterrizamos.
Solo voy a abrir esta barra de herramientas en el lado izquierdo, aquí iré a funciones y luego crearemos
nuestra función.
Así que vamos a crear esto desde cero y le daremos un nombre a esa función.
Voy a ir al Leibnitz aquí y copiar el nombre.
OK, entonces es retroceso, Daschle y Daschle.
Ahora, el tiempo de ejecución que vamos a utilizar para esto no es Jayate.
Va a ser Python.
Así que seleccionaremos la parte superior aquí.
Pitón.
Y necesitamos crear o elegir un rol de ejecución.
Así que ya tengo uno aquí, probablemente también habrás llamado aterrizar la ejecución básica si aún no
tienes ese rol.
Luego hay instrucciones en el laboratorio, notas sobre cómo crear realmente ese rol que yo soy.
Entonces, todo lo que esté listo para usar creará esa función.
De acuerdo, entonces eso se ha creado con éxito y lo que ha creado es solo un código básico básico para que
la tierra funcione allí, podemos ver que eso está allí.
Todo lo que está haciendo es devolver un helo desde tierra.
Vamos a hacer un poco más de eso porque vamos a recibir e interactuar con
nuestro solicitante.
Entonces, lo que haré ahora es simplemente copiar de las notas el código que vamos a usar.
De acuerdo, entonces podemos ver que vamos a importar Jason, por lo que necesitamos importar
ese módulo o ese paquete y lo vamos a usar porque vamos a recibir un
objeto Jason de solicitante
Y lo que hemos hecho aquí es que esta es nuestra tierra para manejar esto.
Así que lo llamamos tierra que subraya Hanlan, pero podemos llamarlo como queramos.
Solo tenemos que asegurarnos de que nos referimos a él como sea que lo hayamos llamado aquí.
Va a estar recibiendo un evento.
Entonces, después de haber recibido ese evento y que será como un objeto de Jason, vamos a imprimir que
la función se cargó correctamente.
Ahora, esa impresión no va a ir a una pantalla porque Lander no tiene una pantalla.
Pero a dónde irá será a la nube que registra.
Pero también podemos ver la salida de eso en la consola de administración, lo que veremos pronto cuando
probemos esto.
Y lo que vamos a hacer a continuación es que vamos a crear este
objeto de respuesta, que será el elemento uno, y luego solo vamos a agregar recibir a lo que hayamos recibido como una clave clave
en Q3.
Por lo tanto, nuestro objeto de evento tendrá algunos campos llamados clave uno, clave a clave tres.
Y los enviaremos de vuelta al solicitante.
Así que solo vamos a imprimir aquí nuevamente, devolviendo la respuesta y luego la respuesta
y eso se imprimirá en el grupo de registros de vigilancia en la nube que se ha creado, que será creado automáticamente
por el servicio de aterrizaje.
Y luego vamos a devolver esa respuesta al solicitante.
Entonces eso se ve bien.
Lo que tenemos que hacer ahora es porque hemos modificado el código.
Necesitamos asegurarnos de que guardamos esto, de lo contrario, seguirá usando el código anterior para desplazarse hacia arriba.
Ahora, lo que podemos hacer es que podemos probar esta función con bastante facilidad en la consola, haga clic en
Prueba.
Ahora, lo que voy a hacer es crear una especie de modificación leve de esta prueba.
Tan solo cortando y pegando desde el Leibnitz aquí.
Tenemos una llave.
Una clave para Kether va a tener un valor de valor uno a valor de tres.
Solo voy a cambiar eso a leche, huevos y pan para que podamos ver claramente que la prueba realmente
funcionó bien.
Le daremos un nombre a este evento y lo crearemos.
Entonces, lo que sucederá es que cuando hagamos clic en Prueba, se enviará esto a nuestra función de módulo
de aterrizaje.
Entonces, si hacemos clic en Probar nuevamente, lo enviará a nuestra función de aterrizaje, podrá ver si
nuestra función de aterrizaje está funcionando para que pueda ver el resultado de ejecución exitoso.
Echaremos un vistazo a los detalles aquí, y eso es lo que se envió desde
nuestra tierra y función, Automan recibió pan, recibió huevos, recibió leche, exactamente cómo esperábamos que se comportara si nos desplazáramos hacia
abajo aquí.
Además, podemos ver que tenemos una salida de registro de nuestros comandos de impresión.
Y así podemos ver aquí devolviendo el elemento de respuesta uno y cuál será la respuesta que le
enviamos.
También tenemos aquí la función cargada con éxito.
Entonces, al comienzo de la función, teníamos un comando de impresión que lo enviaría.
Ahora esta salida de registro va a Klau, que registra para que lo que podamos hacer allí sea hacer clic aquí y podamos ver
ese grupo de registro de observación en la nube.
Entonces, en la parte superior, verá la secuencia de registro para ese grupo de vigilancia de la nube.
Y puede ver su función de salida, cargada con éxito y devolviendo la respuesta,
y luego se hace el artículo uno, recibo, pan y lo que sea, y así es exactamente como esperábamos.
Por lo tanto, es una herramienta muy buena que, si tiene algún problema con su tierra, la función, siempre puede ir y echar
un vistazo a estos registros de observación en la nube y verificar si hay errores, verificar cualquier salida de registro de la consola, por
ejemplo, o volver a imprimir salidas allí.
Y es una muy buena herramienta para usar.
Así que ahora que lo hemos hecho, bueno, ya no necesitamos esto.
Hemos hecho lo que tenemos que hacer y podemos limpiar esto.
Entonces vamos a acciones y eliminamos la función.
Y están funcionando las funciones, así que eso nos lleva al final de un clip bastante rápido, y
espero verte en la próxima vez.