WEBVTT

00:00.400 --> 00:10.590
Ahora un laboratorio de Holanda crearemos una función blanda y utilizaremos la Piguet para invocar a

00:10.590 --> 00:14.040
la función Landau que simplemente devolverá un mensaje.

00:15.810 --> 00:17.580
Empezamos creando la función Landau

00:21.500 --> 00:27.710
la aplicación la función Landau Zelanda. le permite ejecutar código sin preocuparse de los servidores

00:27.740 --> 00:34.430
es decir no hace falta crear una instancia de CDOs para subir el código y ejecutarlo en esa máquina

00:34.460 --> 00:42.050
sino que simplemente creamos una función y se ejecuta esa función se ejecuta ese código puede ser en

00:42.050 --> 00:48.830
Java en Python App.net en diferentes lenguajes sin necesidad de que esté en un servidor sino que de

00:48.830 --> 00:50.090
eso se encarga o dobles.

00:50.110 --> 00:54.930
Nosotros simplemente subimos el código y se encarga de todo lo demás.

00:55.100 --> 01:00.140
Ese código lo podemos invocar tanto desde una Piguet o de otras formas diferentes.

01:00.140 --> 01:07.430
Por ejemplo cuando se sube un fichero a un Baquet cuando se hace un cambio sobre una base de datos hay

01:07.430 --> 01:10.790
diferentes tipos de invocaciones sobre esas funciones.

01:10.790 --> 01:16.010
Sobre ese código de código se ejecutará cuando se produzca esa invocación.

01:16.010 --> 01:23.480
En nuestro caso haremos una Pignoise para poder invocarlo desde una ruta desde el navegador y utilizarlo

01:23.510 --> 01:29.550
por ejemplo nuestras páginas web para poder ejecutar ese código directamente desde una página.

01:29.790 --> 01:36.670
Pues empezamos quedando la función una función blanda por defecto empezaremos crearla desde cero.

01:36.700 --> 01:37.670
Pondremos el nombre

01:40.500 --> 01:50.320
mi primera función dando el tipo de código que vamos a ejecutar en nuestro caso.

01:50.390 --> 01:51.580
Punto NET Java.

01:51.590 --> 02:00.320
En nuestro caso cogemos Python versión 3.7 la última por ejemplo y aquí tenemos los permisos según lo

02:00.320 --> 02:02.740
que queremos que haga nuestra función Landa.

02:02.780 --> 02:10.190
Si queremos que vaya un paquete S3 o que grabe en base de datos o depende lo que queramos hacer tendremos

02:10.190 --> 02:15.350
que darle un rol específico para que pueda acceder a su servicio de dobles en nuestro caso como vamos

02:15.350 --> 02:18.740
simplemente a mostrar un resultado por pantalla.

02:18.740 --> 02:26.090
Cuando nos invoquen pues en principio queremos un básico que sea la primera opción por defecto creación

02:26.090 --> 02:34.130
de un nuevo ROM con permisos básicos tanto si deseamos poner otro cambiaríamos consistente por ejemplo

02:34.130 --> 02:39.710
uno que tenga acceso al vaques o que tenga acceso a bases de datos o cualquier otra cosa en su caso

02:39.910 --> 02:43.370
como la opción por defecto básica que la función

02:48.930 --> 02:52.680
esto tarda un poquito vamos a esperar al momento.

02:52.680 --> 02:54.030
Simplemente

02:57.150 --> 02:58.880
perfecto.

02:58.940 --> 02:59.560
Enhorabuena.

02:59.570 --> 03:01.170
Ya está creada la función Landa

03:06.310 --> 03:09.120
aquí aparece más abajo el Código de la función.

03:09.160 --> 03:18.290
Es decir está en Python 3.7 y este código lo que haces tiene definida esta función.

03:18.340 --> 03:26.650
El manejador de la función Landa y lo que haces devuelve ratón cuando se llama devuelve 200.

03:27.250 --> 03:34.600
Si se llamaría APEGUEN autor del navegador devolverá un 200cc que ha funcionado correctamente y devuelve

03:34.600 --> 03:35.290
por pantalla.

03:35.350 --> 03:38.870
Hola Landa puedes cambiar el texto.

03:40.650 --> 03:41.290
Hola.

03:41.410 --> 03:47.460
Esta es la respuesta de mi primera funcionando

03:51.230 --> 03:53.060
mal.

03:53.210 --> 03:57.360
Este es el mensaje que se mostrará por pantalla o o por el navegador.

03:57.530 --> 04:02.690
Cuando la invoquemos perfecto guarda.

04:02.780 --> 04:06.290
Si queremos de acuerdo a este código.

04:06.290 --> 04:11.930
Luego más abajo hay variables de entorno necesitamos pasar algún tipo de clave de valor a la función

04:12.760 --> 04:22.350
a nivel de configuración una descripción si queremos ver algún tipo de descripción esta función y las

04:22.350 --> 04:26.010
diferentes opciones que dejamos por defecto.

04:26.100 --> 04:31.350
Perfecto para esa función Landa ya está creada ya está configurada.

04:31.920 --> 04:38.180
El código que ejecuta cuando se invoque y ahora tenemos que definir de qué manera la vamos a invocar.

04:38.310 --> 04:39.570
Hay diferentes formas.

04:39.570 --> 04:48.770
Aquí vemos todas las propiedades que hay para embocarla nosotros buscaremos a través de una piel marcábamos.

04:49.110 --> 04:56.130
Aparece aquí configuración necesaria más abajo y nos aparece la configuración de la figura para invocar

04:56.640 --> 04:58.970
a nuestra función.

04:59.040 --> 05:01.430
En nuestro caso queremos Anarchy nueva.

05:01.710 --> 05:08.960
Podemos coger una ya existente pero coger la opción facción nueva a nivel de seguridad.

05:09.600 --> 05:15.850
Pues lo mismo podemos darle es decir lapidó y se puede invocar desde un navegador desde una página web.

05:15.960 --> 05:20.760
Entonces podemos darle permisos para que solamente un grupo de usuario determinado pueda acceder a esta

05:20.760 --> 05:21.350
ruta.

05:21.480 --> 05:27.810
Podemos dejar abierta para que todo el mundo pueda utilizar como si fuese una página web o podemos abrirla

05:27.810 --> 05:28.660
con la clave.

05:28.770 --> 05:33.530
En nuestro caso bajáramos abierta es decir cualquier persona como si fuera la página de Google que en

05:33.530 --> 05:37.280
persona podría embocarla a esta épica general.

05:37.380 --> 05:43.440
Si quisiéramos darle permiso y podamos hablar de permisos este tipo doble sería m donde nos dejaría

05:43.440 --> 05:49.230
seleccionar otro tipo de permisos que unas pocas bajáramos abiertas para poder invocar desde del navegador.

05:49.230 --> 05:50.780
Ajustes adicionales.

05:50.790 --> 06:00.870
También dejaríamos por defecto el API que le va a poner este nombre la función y Api api para poder

06:00.870 --> 06:01.830
invocarla.

06:01.920 --> 06:04.160
Lo demás lo dejamos por defecto.

06:06.510 --> 06:07.900
Ahora tendremos que añadir

06:12.400 --> 06:15.670
ya ha añadido la pegué muy.

06:18.110 --> 06:25.150
API no tienen seguridad abierta para todo el mundo y solamente nos quedará guardar le damos a guardar

06:27.880 --> 06:33.040
y vemos que ya ha cambiado la información que tiene y nos ha generado una ruta un punto de enlace de

06:33.040 --> 06:37.550
la API donde podemos invocar la API.

06:37.700 --> 06:40.260
Vale una vez invoquemos este A pie.

06:40.790 --> 06:47.530
Este lo que hace es invocando a la piel lo que hace es llamar a la función Holanda. ejecutar el código

06:47.590 --> 06:51.640
y como respuesta nos la ha pasado a la API.

06:52.000 --> 06:57.290
Es decir esta es la puerta de enlace si la abrimos a la nueva navegador.

06:57.340 --> 07:04.000
Copiar y pegar lo que haces nos devuelve la respuesta de la funcionalidad.

07:04.210 --> 07:08.340
Esta es la respuesta a la nueva función fue el texto que le pusimos a la otra función.

07:08.530 --> 07:18.040
Es decir tenemos la Piguet que es esta ruta vale que hemos puesto al navegador que estaba aquí y con

07:18.040 --> 07:23.740
esta ruta invocamos a nuestra función Landa que devuelve lo que vimos antes.

07:23.740 --> 07:32.610
Este texto pasa nuevamente el control es decir esta ruta en nuestro caso sólo devuelve un texto pero

07:32.610 --> 07:37.540
podría hacer otro tipo de actuaciones dentro de la W.S.

07:38.420 --> 07:45.360
Entonces simplemente nuestra página web podríamos invocar a esta ruta y mediante la Pigüé y llamar a

07:45.360 --> 07:50.420
la función Landa la función Landa ejecuta lo que necesitemos devolverá el control Lapique que devuelve

07:50.420 --> 07:55.930
la respuesta a el navegador o a la página web donde sea invocado.

07:56.460 --> 07:57.970
Esto es un poco a nivel pasivo.

07:57.980 --> 07:58.870
Cómo funciona.

07:58.950 --> 08:04.500
Podemos crear nuestras funciones blanda sin servidor sin necesidad de ningún tipo de servidor por detrás

08:04.690 --> 08:06.230
de eso se encarga abordables.
