Desarrollo práctico sin servidor para principiantes | Rakesh Gupta | Skillshare

Velocidad de reproducción


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Desarrollo práctico sin servidor para principiantes

teacher avatar Rakesh Gupta, Help companies building cloud products

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Lecciones en esta clase

    • 1.

      Introducción al curso

      1:07

    • 2.

      Conoce el instructor

      0:50

    • 3.

      Inicio con una cuenta de AWS

      1:42

    • 4.

      Asegurar tu cuenta de AWS

      2:42

    • 5.

      Hoja de ruta de la curso

      1:23

    • 6.

      Qué es DynamoDB

      1:21

    • 7.

      Conceptos básicos de DynamoDB

      4:15

    • 8.

      DynamoDB clave y la clave de la partida y la clasificación

      1:36

    • 9.

      Manos en DynamoDB

      3:52

    • 10.

      ¿Qué es AWS Lambda y cómo funciona?

      2:22

    • 11.

      Conceptos básicos de la lambda (manos en mano) - parte 1

      8:15

    • 12.

      Conceptos básicos de la lambda (manos en mano) y AWS Cloudwatch - parte 2

      3:47

    • 13.

      Dibujar el tema de los permisos de DynamoDB con AWS IAM

      6:12

    • 14.

      Escribir datos en DynamoDB con Lambda

      8:05

    • 15.

      Actualización de datos en DynamoDB con Lambda

      8:38

    • 16.

      Cómo obtener datos de DynamoDB con Lambda

      6:05

    • 17.

      Borrar los datos de DynamoDB con Lambda

      3:29

    • 18.

      ¿Qué es un enlace de API Gateway?

      1:08

    • 19.

      ¿Cómo funciona la API Gateway ?

      1:25

    • 20.

      Cómo configurar tu primera API

      7:52

    • 21.

      Cómo configurar la APIs restantes

      5:06

    • 22.

      Cómo acceder a tus APIs y conseguir tus inventarios, postman

      3:29

    • 23.

      Añade un inventario a través de postman

      4:46

    • 24.

      Actuación, elimina tus inventos y un recap rápido

      5:01

    • 25.

      Introducción a la aplicación de Inventoria

      1:17

    • 26.

      Configuración y configuración de tus puntos de acceso final

      5:26

    • 27.

      CORs y la adición de encabezados

      3:12

    • 28.

      Desarrollo y prueba local con el marco de Serverless: una introducción

      2:41

    • 29.

      Envoltura de curso

      1:34

    • 30.

      El próximo paso

      0:42

  • --
  • Nivel principiante
  • Nivel intermedio
  • Nivel avanzado
  • Todos los niveles

Generado por la comunidad

El nivel se determina según la opinión de la mayoría de los estudiantes que han dejado reseñas en esta clase. La recomendación del profesor o de la profesora se muestra hasta que se recopilen al menos 5 reseñas de estudiantes.

286

Estudiantes

--

Proyecto

Acerca de esta clase

La computing sin servidor te permite crear y ejecutar aplicaciones y servicios sin pensar en servidores. Con la computing, sin servidos, tu aplicación todavía se realiza en servidos, pero toda la gestión de servidores es realizada (en este caso AWS). Serverless te permite centrar en tu código de aplicación en lugar de preocuparte por el suministro, la configuración y la gestión de servidores.

Estás con una descripción de 10,000 pies de la computing y sin servidores, y luego te get tus manos con un desarrollo real sin servidores. Vas a construir un servicios de gestión de inventario imaginario imaginario".

Una vez que hayas comprado la computing y sin servidos, vas a construir y montar todas las piezas juntos para crear puntos finales de verdad.

Vas a entender la base de la base de la base sin servidores DynamoDB y cómo funciona. Luego, vas a diseñar y crear la mesa.

Una vez que hayas diseñado tu base de datos, es el momento de crear microservicios y estás aprenderás AWS Lambda para crear servcios, con Node.JS 8.10.

Es el momento de crear puntos de terminar, por lo que los servicios de inventario son consumidos con cualquier aplicación de envío o consumidor. Vas a explorar la puerta de la API de AWS para crear puntos de referencia para tus servicios de inventario.

Una vez que se hayan creado todos los puntos de final, es el momento de probarlos de prueba, así que cualquier cosa que hayas creado trabajo.

Tiempo de acción para integrar todos tus puntos finales con una aplicación angular 7 (puede ser cualquier aplicación de front-end y puedes integrar en parte). También examinarás los cuadros sin servidores para los ejemplos de los serverless y AWS SAM (modelo de aplicación serverless ), por lo que estás listo para desarrollo desarrollo desarrollo en el momento local.

Al final de este curso, estás consciente de el desarrollo con servidores sin servidores con AWS. Puedes ampliar más esto con Azure y Google Cloud.

Conoce a tu profesor(a)

Teacher Profile Image

Rakesh Gupta

Help companies building cloud products

Profesor(a)

Rakesh Gupta is a technologist, cloud computing & data engineering advocate and results oriented professional with ability to conceptualise and deliver technology & business solutions in line with organisational needs.

Successfully designed and delivered secure cloud and data solutions for startups and enterprise organisations.

Throughout his career, he has delivered large-scale IT projects, consistently producing quality deliverable on schedule and well within budget.

Successful history of providing leadership for enterprise-wide technology initiatives; Pioneered significant Information Technology initiatives, which gave new directions to organisational practices; and brought tangible as well as intangible benefits to the organisation.

Specialties: Big Data... Ver perfil completo

Habilidades relacionadas

Desarrollo Desarrollo web
Level: Beginner

Valoración de la clase

¿Se cumplieron las expectativas?
    ¡Superadas!
  • 0%
  • 0%
  • Un poco
  • 0%
  • No realmente
  • 0%

¿Por qué unirse a Skillshare?

Mira las galardonadas Skillshare Originals

Cada clase tiene lecciones cortas y proyectos prácticos

Tu membresía apoya a los profesores de Skillshare

Aprende desde cualquier lugar

Ve clases sobre la marcha con la aplicación de Skillshare. Progresa en línea o descarga las clases para verlas en el avión, el metro o donde sea que aprendas mejor.

Transcripciones

1. Introducción al curso: Bienvenido a mi curso. práctico, Desarrollopráctico, civilizado para principiantes. Soy tan genial tenerte en un barco. En este curso, vas a aprender varios s desarrollo usando AWS. A pesar de que muchas plataformas de cloud computing en el mercado, por ejemplo, azure desde Microsoft y Google Cloud desde Google hasta nuestro discurso, vas a aprender bloques de construcción individuales para crear una aplicación de varios s Micro servicios, ap eyes y probando esos ojos AP usando una herramienta gratuita llamada Cartero, he creado una conferencia bonus sobre cómo integrar esos ojos Ellis AP hacer un angular 7 50 es inventario A. Este sistema de gestión de inventarios te permite gestionar tu en países ya sea que sea, sabes, nuevo inventario, actualizar y ajustar entrada, eliminar en inventario. Estoy tan emocionado de tenerlo de nuevo en este curso y te veré en la próxima conferencia 2. Conoce el instructor: Hola. Bienvenido a mi curso. práctico, Desarrollopráctico, civilizado para principiantes. Soy cohetes en tu instructor de curso. Tengo un desarrollador en la nube y sin servidor, arquitecto y ayudé a empresas a construir increíble producto de experiencia habitual. He creado este curso fuera de mi propio problema fuera no encontrar un curso de requisito mínimo para empezar en varios su desarrollo. No tienes que ser un experto en desarrollo más suave, pero te recomendaría mucho tener un conocimiento de JavaScript. Por favor, ten en cuenta que es un curso práctico sin servidor sobre musical a medida que avanzas. A lo largo de este curso, si estás atascado en tener dificultad para entender algo policías que se supone que entiendan Q y A y sin respuesta de vuelta. Gracias de nuevo por unirnos a este curso y vayamos juntos a este viaje. 3. Inicio con una cuenta de AWS: Vamos a crear una cuenta con ocho de Occidente. Vaya a google dot com y escriba Amgen Web services. Los resultados de búsqueda te indicarán el sitio web de Amazon Web Services, y una vez que vayas al sitio web, verás crear una cuenta. Pero viniendo después del lado derecho de la página. Y también puedes ir a lo que te ofrecemos lo que queríamos porque en el momento en que te uniste a AWS que en realidad te da facilidad para probar comestible, donde los servicios por 12 meses o un año, también puedes ver trabajo. Este gratis queridos ofertas sobre usted puede ver y sentirse apagado. Los recursos van a ser completamente libres a lo largo de tu vida. Uh, y por supuesto, va Lewis ofrece y define lo que es gratuito, y puedes ir a diferentes, diferentes opciones para comprobar cómo es realmente. Lo que siempre va a ser gratis O. R. Uno será gratis con mi prueba de 12 meses, y son absolutamente En realidad puedes encontrar todos los detalles visitando todos estos pasos dedo del pie como motor connect. Y una vez que te hayas inscrito, recuerda que Amazon te va a preguntar detalles sobre tu contador de crédito, cualquier medio de tipo para que puedas ser verificado. No se te cobrará, pero es solo un asunto apagado cuando estés listo después de un año y si estás gastando comestible con recursos, te puede cobrar usando tu cuenta y los detalles de Dios. 4. Asegurar tu cuenta de AWS: bien. Y la última conferencia creamos cuenta de Adam Lewis. Ahora vamos a volver a las armas de AWS e iniciar sesión en esta ocasión si te das cuenta cuando vamos a y él estaba escupido, cambia para iniciar sesión en consola. Y ahora podemos usar nuestros 10 sellos para iniciar sesión en nuestra cuenta de AWS. Y recuerda, esta es tu cuenta raíz. No lo hemos asegurado lo suficiente. Ahora, en esta conferencia, lo vamos a asegurar lo suficiente. Y cada vez, una vez que introduzcamos nuestras credenciales, entonces lo vamos a proteger en algún lugar diferentes opciones aquí, naranja verde. Y te animaré a hacer todo verde. En este caso, vamos a configurar un virtual auténtico no es dispositivo así que vaya a continuar con las credenciales de seguridad . Y ella era autenticación de múltiples factores aquí. Un par de opciones. Dispositivo virtual, clave de seguridad UDF. Otro dispositivo de hardware. En esta conferencia, vamos a configurar dispositivo de beneficio virtual en este caso, Google autenticador diferente para elegir Google on IOS o chico actor Android. Ahora te mostrará el escaneo encendido una vez que el momento que escanees te va a pedir primero que innoves Gold uno y dos Entonces lo que voy a hacer es entrar mi primero renovar código. Tan solo hay que esperar unos segundos cuando cambie la segunda cancha. Andi. Ahora, una vez agendas, tienes dedo del pie ingresa esos detalles aquí en un letrero. Todo. Si tiene éxito, sus opciones son verdes. Y entonces se dirá, y estás has activado tu autenticación virtual de dos factores, eso es todo. Ahora, si vas y sales y vuelves a iniciar sesión, esto ahora te pedirá que ingreses tu crecimiento de autenticación que acabas de configurar en este caso, autenticador de Google. En tu compra más, podría ser aplicación de iris. Se podría disfrutar app. Ya que he ingresado con éxito , te pedirá un código de efecto. Y una vez que entres este anotado, vas a iniciar sesión para que nadie pueda ingresar si no tienen em. Si un código esto es eso es todo para esta conferencia sobre. Entonces te voy a ver en la próxima conferencia 5. Hoja de ruta de la curso: bienvenido a la hoja de ruta del curso En esta sección vamos a hablar de cloud computing y queríamos varios es en general. Tenemos que van a practicar sobre no más sobre varios bienes de heredera Dynamodb. Vamos a crear esas lógicas empresariales en micro servicios usando AWS Lambda usando no chorros. Entonces vamos a crear endpoints los cuales llamarán al micro Servicios y Micro Servicios Pasante estará llamando a Dynamo TV una vez que tengamos bastante Todos los en puntos estarán probando todos esos y puntos usando un cartero gratuito a llamado en una conferencia de negocios. Vamos a discutir todo sobre e integrarnos en esos puntos finales en un pesca realmente práctico . Siete app en Victoria app Y entonces también estaremos aprendiendo a hospedar. Fue enojo. Siete ap en el sitio web estático en s tree, que estará llamando a una puerta de enlace B I Lambda en Dynamodb al final de este curso estará tocando brevemente sobre varios s framework sobre cómo desarrollarse localmente. Y luego, al final de la conferencia en el curso, envolver estará hablando y de lo que tenemos Londres pareja fuera de enlaces. Seré compartida 6. Qué es DynamoDB: tan bienvenido a Dynamodb. Entonces, ¿qué es Dynamodb? Dynamodb es un servicio de base de datos SQL totalmente administrado, sin servicios de base de datos. Andi. Es completamente varias listas. Eso no significa que no tengas que realizar ningún aprovisionamiento de hardware, y él configuró cualquier conflagración o cualquier parche. No tienes que preocuparte por ello. Un doble racista maneja a nombre de Hue. Proporciona un rendimiento rápido y predecible para que realmente puedas conocer qué, y puedes predecir tu rendimiento y todo Puede ser esqueleto y arriba como un tráfico grande arriba y abajo. Escalado. Es sin fisuras. Es sólo tipo apagado encendiendo un par de conflagraciones, y luego deberías poder escalarlo en la ciudad. Entonces sólo una normal lo hizo. Pero no es una pregunta un poco. Estaremos discutiendo Qué pasa con dynamodb en la siguiente sección, Pero puedes crear tablas de base de datos que puedan almacenar y recuperar cualquier cantidad de datos, y así cualquier nivel de tráfico de solicitud si requiere encendido. Como dije, se trata completamente de varias listas. No tienes que preocuparte por ningún aprovisionamiento de Harvard ni nada. Una vez que hemos configurado y creado una mesa, estás listo para seguir siendo consumido en tu negocio. Lógicamente, 7. Conceptos básicos de DynamoDB: De acuerdo, entonces aquí estamos. Como dije, Dynamodb es una base de datos no SQL, por lo que las estructuras son más o menos objeto Jason. Por lo que puedes ver aquí toda la forma de colección como usual y post están diciendo colección aquí puedes decir tabla o regla aquí en cuanto a su dinamodb que como puedes ver, estos son nada más que objetos Jason ahora para ir a dynamodb, ve a la cama de Louis consola y teclea dinamodb, y luego te llegarán en el bit de dinamodb. Ahora, el punto de fondo es la región en la que hay un concepto de razón en los servicios de entrega y se ve un servicio lead en el lado derecho de su pantalla. En todas las regiones que puedes encontrar, puedes aprender más sobre dynamodb y todo aquí. Pero si vienes a región, puedes acudir a cualquier motivo que elijas para esta conferencia, vamos a practicar en nuestra tierra razón lo que elijo para crear todo lo que puedas elegir para crear cualquier región o en cualquier lugar. Se desea crear una mesa de mago de dinamo. Ahora sólo tienes que crear tabla en este botón en Ir a esta creación de tabla, Scream y qué? ¿ Qué? ¿ Qué hace la pantalla te dice que necesitas definir el nombre de la tabla y esto es cualquier tabla entonces estarías haciendo en tu desarrollo Web anterior o cualquier tabla de clasificación o obviamente no funcionó. Doblar es amablemente autoexplicativo. Esto es inventar mesa. Entonces, ¿qué? ¿ Vamos a crear este tipo de inventario de inventario? A, como dije, y este es un concepto clave partidista aquí, y puede ser off string o un par de otros tipos. Al ser un límite de corriente en número, puedes elegir lo que vamos a elegir i d. como número aquí. Hay un segundo concepto en el campamento de Amedee llamado sake. ¿ Cuál es el sake? Es una especie fuera de T extranjera o clave compuesta en otra RGB Miss uno para que puedas combinar I d con otro sake, y él tenía diferentes ajustes de mesa. Puedes optar por optar. Simplemente nos iremos con la configuración predeterminada actual, y aquí vamos a crear una tabla de dinamodb. Se va a llevar algún tiempo, entonces ¿por qué se está creando mesa? Corro a todo el concepto de Natividad off dynamodb, por lo que como dije, como dije antes que hay un concepto de razón que hay que elegir. Y luego una vez que se cree una tabla, verá su clave principal venir aquí. Y si has definido un sake, realidad verás que el sake viene aquí. Puedes elegir opciones diferentes, diferentes. Se puede crear elemento por ítem de clítoris. Vamos a ver todas esas aguas. Todos los pasos son es todo de ustedes. Obtener información sobre una tabla nombre su partición primaria T punto en tiempo recuperación en diferentes otras propiedades fuera de esta tabla dinamodb en la frecuencia. Reclusorio re capacidad unidades cinco unidades de unidad de capacidad de unidad de cinco piezas. Desisten. Si todo esto es concepto de Aaron en dinamodb y comestible con servicios en artículos generales, puedes crear artículo aquí por gatito en botón de elemento despejado. Se pueden ver alarmas porque esto será mapeado con su reloj club para conceder capacidad que se puede ver en Texas. Después podrás ver todas las opciones. ¿ Qué? Esta pareja coloca copias de seguridad y desencadena lo que vamos a hacer. Aquí está. Vamos a crear algún artículo sólo para fines de demostración. ¿ En qué? ¿ En qué? Van a renunciar 8. DynamoDB clave y la clave de la partida y la clasificación: en la última conferencia creamos tabla dinamodb sobre la partición creada P. Ahora vamos a examinar lo que esto Esta clave de partición y sake son en dynamodb así que pero no es generalmente una identificación única para los elementos de tabla en. Por favor, entienda esto desde la perspectiva clave primaria. Por lo que la clave primaria te ayuda a encontrar tus datos con bastante facilidad y rapidez. Sake. Al igual que una clave primaria compuesta. Andi Off Portis es un concepto normal en la base de datos. Tema la Z composite Clave primaria de nuevo te ayuda a identificar esos registros con bastante rapidez, Pero aparte de la clave de partición, tienes una flexibilidad off usando un salado, y eso es completamente opcional. La clave partidista es obligatoria porque esto no es una especie de datos SQL y partes y ayuda a identificar sus datos con bastante rapidez, ya que como he estado enfatizando el sake. Si tienes que elegir el sake en tu diferente escenario, solo muy mío, eso es una especie de clave primaria compuesta, y deberías estar usando en conjucción con tu partición T. Y te permite hacer recuperar. Afecta tus datos en la clave de partición base fuera y sake Boots on, y esto es simplemente amable consiguiendo y mejorando. bastante rápido, pero usando clave primaria competente que eso se trata de clave partidista y sake, y nos vemos en la próxima conferencia. 9. Manos en DynamoDB: Está bien. En la última conferencia, hemos creado una mesa dinamodb. Podemos volver a la mesa Dynamodb y seleccionar nuestra tabla recién creada. Podemos entrar en esta tabla y probablemente intentemos ingresar algunas filas de entradas en esta tabla. Por supuesto tenemos entonces las propiedades. Otras propiedades fuera de esta tabla. Sólo idea, es un rey primario aquí dentro. Entonces sake. Y aquí tenemos esta idea de que un sake y lo que hemos elegido como número, intentemos sumar algunas columnas más. Inmuebles en Jason. Entonces lo que estamos diciendo Nombre tan inventivo. Nombra lo que estamos eligiendo en algún tipo de suerte en nombres aventureros. Vamos menos masticado algún nombre sensato, ratón USB. Entonces lo que vamos a agregar. Tratemos de agregar un tipo booleano, que decía, que decía, si esta razón inventar, las existencias no están en stock y te va a pedir que introduzcas los detalles a través de nuestros formularios en Let's Tambien no desafié los artículos de Hominy en stock. ¿ Cuántos son cuantos inventores en esto para parar? Vamos un poco de stock. Es de 10 años. Una vez que hayamos ingresado, toda la información requerida solo la guardará en la información de Dhere Design. Sólo vamos a navegarlo. Se pueden ver diferentes opciones para agregarla. ¿ Por qué no haces click en idee? Te llevará a través de la información de fila fuera. Aquí, puedes optar por editar una información que elijas a la que verás en ella. Icono que viene en puedes decidir, o puedes optar por añadirlo. Toda esa información si es necesario. ¿ Ahora qué? ¿ Qué? Vamos a volver a crear una fila diferente ahora. Entonces vamos a ver. ¿ Cómo lo hace? Entonces tenemos que usar tu árbol y texto, Así que si vas al texto de ti, se cambiará a solo basado en objetos. Vamos a copiar eso para que podamos modificar para nuestro próximo registro el. Entonces introduzcamos algo más de información. En el segundo, esperaremos tan fuera de curso que puedas. Ya sabes, judíos para modificar cualquier cosa, así que veamos qué se hace. Ahora vamos a conseguir otro artículo. Pero esta vez vamos a ir a todo bien Texto, vista de texto sobre bono en, modificar toda esa información. Pasemos al texto de ti. Lo interesante es que si tu idea es lo mismo ya que tu idea no puede ser duplicada y si eliges y si has modificado las informaciones de pedidos sobre el momento a ti realmente tratando de guardar esta información, vas a conseguir algunos mejor. De lo que vas a conseguir. Vas a conseguir algún error de validación de ordenar porque esa idea la banalidad sugiere. Y aquí se enfrentó al campo de solicitud de condiciones porque gané sólo el justo Así que lo tenemos que hacer es sólo tenemos que dar alguna otra idea aquí y luego una vez que hemos dado la idea diferente y tú dices que hay un estado encendido. Como dije, puedes optar por modificar cualquier registro en dynamodb si optas por modificar. Y eso es todo sobre esta conferencia se verá más sobre dinamodb en la próxima conferencia donde vamos a mantener los micro servicios. Ya he visto la siguiente conferencia. 10. ¿Qué es AWS Lambda y cómo funciona?: váyanse ahora. Estamos aquí en AWS Lunda. Entonces, ¿qué es AWS lambda? En pocas palabras. Es solo una facilidad para crear tus micro servicios donde secaste tus funciones de lógica empresarial . También se le llama función al servicio. Fue introducido en 2014. Reinventar. Por lo que inventan es un evento de servicios web de Amazon que se vuelve a acoplar anualmente y este es una especie de evento más grande en AWS. Por lo que fue renderizar corrió anotado en respuesta a eventos. Puede ser llamada STD B. Puede ser llamada sqs. Puede ser f en una escuela y luego en realidad términos o corre Lambda. Ante esos eventos, puedes dirigir tu cancha prácticamente cualquier tipo de aplicación o back y servicios, todo con administración Jiro. El beneficio de Lambda es que en realidad te proporciona una plataforma donde ejecutas correctamente tus funciones sin preocuparte por la infraestructura. Ahora, cómo funciona lander así ya que como ya discutimos, es completamente sin servidor. Para que no tengas que preocuparte por el sever o cualquier infraestructura. Pero en el fondo, cualquier función, tienes razón. Necesita estar funcionando en algún tipo de servidor, ¿verdad? Entonces cómo funciona Lambda, se ejecuta en tu entorno de tiempo de ejecución. Entonces si has configurado jets ignorados, ambiente, ambiente, mordedura en medio ambiente o algún entorno diferente, realidad crea sobre la marcha tipo de localismo continente. Pero AWS tiene algo en su contenido patentado de ejecutar servicios que en realidad corrieron para ver sus funciones a cambio. Tus todos tus resultados. Ah, por eso. Entonces eso es ¿Qué pasa con cómo funciona Lambda. Si tienes, ya sabes, especie off carga ponerse al día, entonces creará diferentes contenedores sobre la marcha. Y entonces va a ejecutar todas sus funciones y devolver todos sus resultados de función a su programa de llamadas. Todo esto se trata de Lambda. Cómo funciona Lambda Ahora sólo vamos a aprender más sobre sí, para escribir Lambda Functions. Te veré en la próxima conferencia. 11. Conceptos básicos de la lambda (manos en mano) - parte 1: ok, una vez que ya inicies sesión en la consola de AWS y buscaremos lambda. Entonces esto es esta vez un lander tipo. Te lleva a la casa Lambda, perra. Un par de cosas. Si aún no has tratado ninguna función Lambda, verás esto una pantalla. Y si tienes que cavar funciones Lambda, entonces verás una lista de funciones lambda en esto. Un grito. Ahora, fuera de curso. Cuando puedes crear funciones Lambda por un par de maneras, o bien puedes beber desde cero, puedes usar alguna plantilla de ordenar, plantillas redefinidas. Se puede utilizar algún repositorio donde se puede hacer el check in, check out on bond. Puedes crear tus funciones de Londres. Bonito hallazgo funciones. Son funciones bastante finas. Y si quieres reutilizar esas funciones, entonces puedes reutilizar disfunciones de las que creará el plan. En esta conferencia, vamos a crear una función desde cero. Ya que vamos a crear tipo de aplicación de inventario toe, probablemente vamos bien a funcionar, que agrega, uh, sobre el inventario en la tabla de inventario que habíamos creado en nuestra conferencia con Dynamodb. Ahora lo que vamos a hacer es que vamos a elegir No Js ocho puntos O como son el momento equivocado , ellos patrocinan y funciones. Necesitan saber lo largo que necesitan estar ejecutando ahora. Permiso cosa que cada recurso en lander donde están o simplemente artista. Todo en AWS se ejecuta en carreras con un permiso y yo soy permiso. Si no tienes reglas existentes, puedes elegir una regla existente. ¿ Qué vamos a elegir? Vamos a crear un nuevo papel. Andi, en realidad puedes definir diferentes reglas diferentes aquí. Qué regla de ordenar una lambda requeriría para ejecutar su función. Pero fuera de curso, exactamente necesita tener una especie de permiso adecuado para ejecutar su tierra de funciones en subyacentes a las fuentes con dentro de una función lambda misma. Entonces, ¿qué? Vamos a crear una nueva regla con básicamente permiso Lambda sobre eso. ¿ Qué? ¿ Qué? Lo que hace es que va a crear un permiso Lambda básico Cuando hemos creado estas funciones Lambda, toma algún tiempo crear una función. Si ves que tiene, se ha agregado un código de inventario de anuncios en algún tipo de Sleep it here. Se puede acudir a Yo soy y verificar esta definición en particular. Ahora, cuando esta pantalla esté cargada, no verás ninguna funcionalidad de Jace ni un fragmento donde llevas deporte. Art Handler es una especie fuera de manejadores a las exportaciones. Si has hecho tambores de árbol y javascript o ni Jesse, podrías saber de las exportaciones y ¿cómo funciona? Por lo que las exportaciones expone tu funcionalidad y escucha lo que Andi ejecutar para obtener la respuesta de Lambda. Hay alguna forma específica. Es que necesitas adherir. S Entonces esto es así Estas son las instalaciones es lo que estamos ejecutando aquí. Por lo que un par de fragmentos const retórica de respuesta fue respuesta. Un par de cosas aquí se puede establecer variable de entorno. Entonces si tienes experiencia escribiendo no, solo aplicaciones, podrías estar sabiendo que aquí estoy en variables. El rol existente ajustes básicos que podemos establecer la memoria comienza con 1 28 m B y puede subir hasta tres 1000 MB. Misterio Zeevi. En realidad se puede un relicario tiempo fuera establecido a tres segundos, tres yo tres segundos en Italia y luego se puede definir su propio periodo de tiempo de espera. Puedes elegir red privada virtual que no vamos a cubrir en este tutorial, puedes sentarte concurrencia y otras cosas. Por lo que estas son todas las cosas de configuración que puedes configurar. Y este es un fragmento de código. ¿ Qué? ¿ Estamos corriendo aquí? No, Cuando tienes una disfunción bonita puesta, si quieres probarla, hay un poco para la personalidad que puedes probar. Entonces vamos a usar Hello Will incluso plantilla que eso no daña justo a la derecha. Tan solo da nombre parejo, sólo sólo da nombre parejo. Entonces la función puede, ya sabes, ser puntual, puede elegir esto incluso para ser, ya sabes, tipo de problema. Y entonces ya que no estamos pasando y subiendo ningún perímetros, así que solo dejarlo en blanco en la próxima conferencia probablemente volverá a encenderse y se marcharán. ¿ Es esto? Pero ahora ya estás listo para correr. Y cuando corras, verás hola de Lamda Response Próximamente. Al salir de esta función Lambda Funciones que acabas de escribir. Entonces es bastante guay, ¿verdad? Por lo que no tienes ninguna infraestructura. No tienes ninguna infraestructura. Te has escrito algún guión no Jessa en él corre en algún lugar que se está ejecutando. Entonces, ¿qué? Lo que pasó con el fondo es que hay como discutimos en la última ligera que en realidad crea contenedor en volantes. Corre que Norges Se fue 10 en mujer muerta desde el tiempo allá Y en realidad, ya sabes, correr, paso, funciona ahí. Y si tienes algún tipo de conexión de dinamodb o algo así, entonces se va a hacer con TV. Lee, escribe o realiza cualquier tipo de opresiones que hayas definido en este lander. Ahora lo que vamos a hacer aquí sólo vamos a modificar un poco a las masas. Entonces veamos qué viene. ¿ Qué sale de los que conoces? Aun así, si ves hola de evento e incluso G un valor mono a Valle dos Clave tres valor tres . Lo que hemos definido cuando lo tenemos en nuestro, ya sabes, acaba de configurar. Entonces esos esos esos podómetros que hemos definido mientras que los confiados son, ya sabes, incluso para correr y entonces realmente te da de la misma manera que en realidad puedes agarrar todo tu cuerpo cuerpo cuerpo muy pregunta. Cuando quieres agarrar tu cuerpo de solicitud, en realidad se trata de un evento y fuera de curso, incluso un evento en realidad considera cada, ya sabes, responder instancia de solicitud que tiene. Y entonces en realidad muestra toda la otra información de este Jason. Entonces, sí, si ves justo todo Lo que hemos estado discutiendo hasta ahora, lo que hemos discutido hasta ahora es todo sobre Jonah se puso petición de objeto, Jason, objeto. Y sobre la base de objetos Jason Objects, estamos creando nuestra aplicación civilizada en este curso fuera de curso. Necesitas ser realmente consciente de tu Jason de eso, y en realidad te da así que tenemos. Entonces, ¿qué? ¿ Qué? Estamos tratando de detener este tipo de datos. Se quiere agregar a nuestra base de datos dynamodb y ver, tenemos i d. tenemos nombre que tenemos es en Stark. Tenemos total en acciones en la base, estas giris en objetos. Vamos a construir nuestro inventario un sobre. Entonces todo esto se trata de la funcionalidad básica fuera de Lambda on. Te veré en la próxima conferencia. 12. Conceptos básicos de la lambda (manos en mano) y AWS Cloudwatch - parte 2: bien. En la última conferencia, probablemente hablamos de Lambda. Es estilo de trabajo y personalidad. En esta conferencia, vamos a conocer más sobre una de las propiedades, uh, llamada contexto y contexto. Te pone cada detalle contexto es ese contexto simple en el que se está ejecutando el contexto en qué contexto muere el Islam. Entonces el contexto te da un poco más de detalles sobre esta tierra se está acabando. También vamos a agregar palabra clave await con la respuesta esta vez esta es acing request on . Ahora vamos a examinar brevemente el contexto. El contexto te da un par de información más sobre el contexto. Este domingo se está ejecutando para que puedas conocer más sobre el nombre del Grupo LA. Esto tiene que ver con aws cloudwatch lot stream. Podrás conocer aws request i d sobre esta idea de solicitud es, como sabes, independiente en específico a un particular de los pasos solicitados para que puedas bajar y poder obtener todos los detalles que necesites. También puedes conocer la idea del libro, Aarón, etcétera, etcétera. Como ustedes saben, un recursos comestibles del Oeste tienen su área específica y separada. Vamos a examinar las cerraduras y cerraduras que podemos encontrar Función Watch off AWS Un par de opciones diferentes bajo bla bla Watch. Puedes ver eventos, leyes, métricas Realmente puedes bajar en tu tiempo y puedes ver todos los detalles sobre cloud watch y todo Puedes ver métricas Y las métricas en realidad te da todos los detalles sobre off all recursos. Puedes encontrar más información sobre tus funciones lambda específicas Aquí Registros te da información sobre bloqueos log específico ya y registros específicos para solicitar idea que vimos a veces atrás. Y realmente no se puede contar todos esos detalles en los registros mismos. Por supuesto puedes ir a diferentes funcionalidades de cloudwatch en recurso. ¿ Qué, como Lambda? A lo mejor me escapo. Dynamo db Entonces, ¿qué? Vamos a examinar más este tipo de lotes específicos. Entonces vamos a ver de nuevo el dedo tierra. Y lo que queremos examinar esta vez es que queremos sí examinar una alondra específica en esta ocasión. Entonces vamos a ir a las cerraduras fuera de curso. Vimos la idea de solicitud de AWS venir con cada contexto. Entonces si vas a examinar estos registros de inventario de anuncios, en realidad verás todos los registros por solicitud Heidi así y e encontrar antes de que todos sean independientes. Piden idea con lander específico sobre la misma idea. La misma solicitud voy a llegar a ver. Y si estás capturando todos esos detalles en alguna parte, puedes llegar a conocerlo todo. No tienes que capitalizar todos los detalles porque cloudwatch hace todo el levantamiento pesado por nosotros. Entonces aquí está la petición que se acerca. Y eso es todo sobre la tierra de Cloudwatch. Otra cosa. 13. Dibujar el tema de los permisos de DynamoDB con AWS IAM: Por lo que en la conferencia anterior examinamos la escritura en función de inventario el. Pero estamos tratando de agregar un registro en nuestra tabla de dinamodb. Ahora nos topamos con el error que está impidiendo que nuestra funcionalidad escriba en dynamodb. Y porque no tenemos soy permiso para escribir en esta mesa dinamodb. Se podría decir, OK, están en la misma región. Entonces por qué no lo estamos voy a hacer agitado pero entender que hay que tener un rol yo soy permiso definido. Y es solo a cómo sabes, comunicación ocurre dentro de AWS mismo. Y si examinamos rápidamente, tenemos un rol de inventario de anuncios de rollo de ejecución. Simplemente vamos dedo soy rol rol rol de inventario de anuncios y examinamos el rol. Por lo que inicialmente, cuando examinamos este rol, podemos ver que solo tenemos funcionalidad básica para ejecutar esta lambda y bloqueos, que es los logs de cloudwatch. Por lo que esto solo puede ejecutar esta función y puede crear bloqueos bajo cerraduras de cloudwatch. Ahora lo que tenemos que hacer es añadir un permiso para que pueda acceder a tabla de inventario dynamodb y debería poder escribir. Entonces lo que vamos a hacer es que vamos a elegir un servicio en este caso de servicio de dynamodb , porque te queremos justo en el trato animal para la SEC off. Uh, yo estaba entendiendo que no sólo estamos preocupados por el nivel de acceso. Eso dejemos que todo dynamodb t tenga acción para que podamos escribir. Podemos enumerar. Podemos eliminar. No podemos tomar nada. Y lo que vamos a decir también o los recursos no se limitan a ningún Lewis Aaron comestible ni recursos. En este caso, tendré que dar un nombre de política sobre estar al tanto de que se trata de una política en línea y no administrada de AWS. Entonces una vez que hemos definido el nombre de nuestra política, ahora que lo ha hecho, agregó Bean. Y si vemos tenemos permiso completo para agregar, actualizar, actualizar, eliminar o listar cualquier tipo de información en nuestra tabla dynamodb en este caso inventario de anuncios. Pero tenemos acceso para todo en este caso. Ahora lo que vamos a hacer, vas a volver a probar y ya ves, esta vez es exitoso. Por lo que el registro se ha escrito con éxito en nuestra tabla de dinamodb. Nos limitamos a ir a la mesa el bit versátil y ver número tres I D. se ha escrito en dynamodb ahora, así que ya que faltaba, soy permiso, tuvimos que definir que esa política para que se pueda comunicar. Ya lo puedes hacer. Se pueden hacer todas las demás operaciones manualmente con dynamodb, y es bastante bueno, ya sabes, algo así como manos puestas. Ahora lo que queremos hacer aquí es que queremos conseguir esos valores dinámicamente de un cuerpo de solicitud bastante duro codificado en esta tierra de función misma. Y si vemos que tenemos d nombre no es stock. Todos estos atributos de lo que tenemos que hacer es sólo que tenemos que conseguir todas esas informaciones dinámicamente, como vimos en la última conferencia, que cómo cómo funciona incluso y qué tipo de información, incluso contenidos. Por lo que estamos tratando de extraer esa información, solicitar cuerpo en este caso, y así podemos extraer esas informaciones dinámicamente fuera de curso. También podemos mover mesa y no estaba en vitamina en valioso y vamos a configurar en medio ambiente disponible. Hacer Teoh obtener un nombre de tabla dynamodb y vamos a definir aquí y ahora, como si lo supieras, como si lo supieras conocimiento es sólo cómo acceder a esas variables de entorno solo por proceso, paró la implicación y se hable Tu entorno Nombre de variable. Y así es como accede al entorno disponible en el conocimiento es y el mismo enfoque funciona con AWS Lambda. En realidad, tenemos definiendo sobre él. Inestimable. Ahora tenemos prueba. Ahora lo estamos probando. Entonces ahora cuando vemos esto, todavía hemos empezado la escuela 201 Y una vez reprimimos este dinamodb ¿Qué? ¿ Qué sucede realmente? Porque lo que pasa es si nosotros si vamos a nuestros mejores datos, sí d uno. Por lo que acababa de sustituir toda esa información. Yo solo configuro unas ideas diferentes para que podamos ver dynamodb reemplaza. Uh, si encuentra el mismo i d o mismo sake en el propio cuerpo de solicitud. Ahora, si probamos, debería ser Es es que es exitoso y reprimir. Consigue un conjunto. lo veremos Esta idea tres Está exitosamente en nuestra mesa dinamodb misma Y esta es bastante buena mano, John. En este curso, aprendemos toe configure variable de entorno obteniendo esos valores dinámicamente. Onda, hemos creado la función Lambda Functions funcionando la cual se suma en el inventario en la tabla dinamodb . Eso está bien para esta conferencia. Nos vemos en la próxima conferencia 14. Escribir datos en DynamoDB con Lambda: off un par de conferencias que hemos estado en Londres el. Sabemos cómo funciona Londres ser tan parejo en contexto y cómo funcionan en esta conferencia, vamos a actuar datos reales en esta mesa dinamodb. ¿ Qué? Creamos algunas conferencias atrás y fuera de curso. ¿ Obtienes acceso de este dinamodb? Hay un sdk de AWS para javascript fuera de curso. Si estás usando dot net core, no lo hago eso es diferente Domesticate. Pero lo que vamos a usar es este SDK de AWS Sí, ticket te da facilidad para acceder a dynamodb o a todas las demás funcionalidades. Al igual que si desea acceder a diferentes funciones de AWS, puede obtener acceso de esas funciones disparando a Lewis como las fechas. Vamos a incluir el sdk aws en nuestra magnífica función. Lambda Así que fuera de curso es un Jess común. Por lo que estamos incluyendo aws sdk. No tienes que preocuparte de que ningún tipo de ser más ofertas aquí porque ese es un entorno de lander local . Se encargan de todo fuera de curso que esto es algo de salinidad sobre el dinamodb hablando funcionalidad implícita y todo para que puedas explorar y yo voy a dar todos esos enlaces al final de la conferencia, para que puedas ir a través de ellos. Puedes estudiarlos y puedes usar esas funcionalidades. Tan datos demasiado correctos en una tabla de dinamodb. Tenemos que usar un pie personalidades que lo que está creando un nuevo artículo. Entonces, en primer lugar, necesitamos crear una instancia fuera de dynamodb el documento ciego. Entonces lo que vamos a hacer es crear una instancia fuera de aws dynamodb y Document client. Y desde este lander en este año, dinamodb están en la misma región. Entonces no hablamos contigo. Especificar cualquier región que remate fuera de curso. También puedes especificar región todo cuando estés definiendo o inicializando tu cliente. Por lo que al usar esta sintaxis, puedes acceder a tu dynamodb. Sólo sólo tienes que buscarlo justo durante el desarrollo. Entonces todo está funcionando bien y no tienes ningún problema. Entonces lo que vamos a hacer es ir al Skopje. Esta personalidad a partir de esta documentaciones puestas es responsable de escribir un ítem en dynamodb y lo que vamos a hacer es que vamos a crear un par de metros fuera que necesita pasar y por supuesto, necesitamos definir todos esos para metros aquí en perímetros como este, como ya hemos creado y visto en la conferencia anterior. Entonces vamos a sumar esos perímetros para que podamos definir qué tipo de información necesitamos contar son mesa de televisión dinamo. Y este documento te ayuda mucho. Por lo que se acaba de referir a este documento. Cuando estés en necesidad y obtendrás toda la información de decidir que quieras, eso probablemente sea así este es un nombre de tabla. Tan preocupante es ese nombre de la tabla de inventario. Entonces aquí está ese nombre de la tabla de inventario que hemos definido. No necesitamos ningún tipo de solución. Otros otros detalles se interesaron por pasar toda esta información. ¿ Lo ves? Por lo que acabamos de reemplazar con este destino J canción data Lo que creamos o probamos Jeez, petición cuerpo. ¿ Qué? Creamos un par de conferencias fuera de atrás, y así estamos configurando correctamente que Jason y todo lo que es ah requisito sintáctico ofrecen documento ciego de dinamodb. Por lo que estamos montando todos los objetos que estos sólo son duros codificados en los electores subsecuentes . Ya veremos cómo conseguirlos minúsculos miccoli. Pero por el bien del propósito de pruebas, lo que vamos a hacer es que lo vamos a probar sólo. Entonces si vamos a almacenar toda esta información en lugar de esto fuera de curso, vamos a devolver Ah, ingenio en una nueva promesa. Porque fuera de curso este documento cliente y animal db trabajan el trabajo como es Ussing on await funcionalidad. Entonces lo que vamos a crear vamos a crear una nueva promesa sobre moveremos todas esas funcionalidades correctas dentro de esta promesa. Por lo que una vez que, una vez que esta llamada sea exitosa resolverá con el correcto estado de anotado Andi lo como si hubiera fallado por cualquier motivo. Entonces podemos definir cuáles son las razones. Escuchemos Skopje que solicitan respuesta. ¿ Qué? Tenemos que encontrar un anterior. Entonces si la solicitud es exitosa, lo que vamos a desafiar status Código 200. Y si algo sale mal, podemos establecer Estado de Escuelas 400 que sea bastante genérico desarrollo AP I. Entonces estamos amables escribiendo todos los micro servicios aquí usando AWS lambda en lo que también estamos diciendo es que si hay algún error, mientras que escribir en Dynamo TV forma están definiendo en lugar de la escuela como 400. Ya que no hemos definido qué debe salir para que yo esté en blanco porque algunos algunos algunos algunos espejo aquí. Y también pasemos probablemente el interior exacto qué errores estamos teniendo en esta ocasión. De igual manera, si la solicitud es exitosa, Onda la función visible para escribir exitosamente en dynamodb el código de estado que estaríamos definiendo no quieren dique walls data on. Ya que no tenemos otro, podemos deshacernos de cualquier editor aquí. Fuera de curso. Nosotros creo que hay algunos espejos. Entonces, ¿qué? Tenemos que hacerlo. Aquí hay una calma, un poco falta. Vamos a preparar eso y no cosa blanca. Realmente estamos disfunciones de uso. Todo funciona bien. Tenemos promesa definida. Estamos utilizando cliente de documentos fuera de Dynamo TV para escribir en tabla de dinamodb. Guardemos aquí todas estas informaciones e intentemos probarlo. Uh, Andi, esto es todo lo que puedes Puedes acercar una cama. Puedes deshacerte de cotización no deseada aquí, Volvamos para que veamos cuáles son las respuestas que salen de esta función Lambda. Vamos a guardarlo ahora y uh, sólo un poco ahora el momento en que probamos. Ah, vemos a algún otro viniendo aquí en misa, parece, es no está autorizado para realizar. Dynamodb poner apoyo propina. Artículo es que es ah, diversión en los artículos puestos y de cordura Lo que queremos escribir diurno a dynamodb. Entonces lo que estamos haciendo ahí fuera, es una personalidad faltante. 15. Actualización de datos en DynamoDB con Lambda: Está bien. En la última conferencia, uh, creamos una función lambda on. Estamos en condiciones de guardar datos dínamo TV. Esta conferencia la vamos a actualizar ahora. La documentación de la que estaba hablando y tuvimos una misión ser sobre este puesto puntual, que crea un nuevo ítem o reemplaza a un elemento viejo. Entonces si la idea misma en este caso que va a reemplazar tu papel con esta nueva configuración los guardias ahora lo que vamos a hacer, sólo vamos a copiar esta tierra de función. Y vamos a crear una función que actualizará sus datos en dynamodb. Démosle un nombre. Actualizar inventario. No, J en algún momento ambiente es 8.2. Nosotros vamos a elegir esta vez. rol existente en esto está en el inventario. ¿ Qué? Creamos un par de conferencias atrás Ahora, lo que vamos a hacer una vez que hayamos creado esta actualización inicial, inventar función de distancia, vamos a reemplazar por lo que habíamos creado. Por supuesto, no queremos crear y escribir esta vieja cotización cada vez. Simplemente necesitamos hacer una cosa. Tenemos que definir esta variable de entorno lambda en como recuerdas acceder a este inventario de nombres de tabla de televisión dinamo . Una vez que todo se haya configurado fuera de curso, la actualización de Syntex nuestro do sería un poco diferente aquí. Entonces, ¿qué vamos a hacer aquí? Entonces necesitamos una llave. Por lo que es especie fuera de clave primaria en otros lenguajes de miss rdd en contactos de dynamodb, es clave hash. Así es. Entonces, ¿qué? Entonces tuvo esa idea primaria en este caso es I D caso primario o lo que vamos a agregar es la clave hash y lo aterrador que es idea. Y, por supuesto que más adelante también sacará esa idea dinámicamente de nuestro cuerpo de peticiones. Mantendremos todo esto dinámico, creíble, Maribel. Lo mismo. Vamos a reemplazar idea por incluso ordenada y todo se va a ver. Ahora lo que tenemos que hacer es lo que queremos actualizarlo. Por lo que tenemos que reemplazar todos los demás objetos de valor, actualizar variables, con lo que queríamos actualizar, y solo tenemos que reemplazar con la expresión de actualización un par de formas de hacerlo. Puedes referir una documentación de dynamodb con AWS domesticar cualquier momento de lo que vamos a discutir y deberías estar haciendo este método Cuando quieres actualizar tu información en tabla dynamodb, Entonces, ¿qué? Vamos a ser puntos de actualización. Expressen like name is in stark daughter in stock, por lo que en realidad ha definido qué nombre creíble queremos reemplazar el trigo más adelante. Andi Poland significa Dennis nosotros que lo que debería ser el valor aquí. Entonces, ¿qué? Lo que vamos a hacer aquí es que vamos a definir todas esas variables. Lo que queremos actualizar con todos los hashes y Polonia, como dije, se utiliza para reemplazar con los valores reales. Un par de cosas que tenemos que hacer ahora. Una vez que hemos actualizado con expresiones de actualización, tenemos que reemplazar con nombres de atributo de expresión sobre expresión bajo necesidad, valores, expresión, atributo. Los nombres son tiene nombres. Lo que hemos definido todavía en valores con los valores reales provienen íntimamente del cuerpo de solicitud . Entonces lo que vamos a hacer rápidamente es que vamos a reemplazar y definir esas todas las casas con los nombres creíbles reales en tabla dinamodb. Por lo tanto, nombre el valor real fuera del nombre hash no es ningún nombre, que está en la tabla dynamodb en sí para múltiples valores en, si está al tanto de cómo sólo en script. Jason get works acaba de separarse con coma y definir todos esos atributos de Dynamo TV con nombres de atributos reales reales en tabla dynamodb. Entonces lo que vamos a hacer vamos a reemplazar por todos estos nombres disponibles con atributos de dynamodb reales aquí. Y esto es lo que vamos a reemplazar más bien escribir todo en valores de atributos ex especiales . Como dije antes, esto será reemplazado por el dinamodb real. No no no dinamodb, sino solicitar variable de cuerpo. Entonces, ¿qué? Estamos consiguiendo cuerpo de solicitud formal. Por lo que vamos a sustituir incluso Dr nombre como lo hemos hecho antes en el stock con punto par está en stock y total en stock. Como uh, vas a definir aquí, ni siquiera te detengas totalmente. Una vez que hemos hecho todo tenemos a todos nuestros padres listos y apenas estamos listos para ejecutar . Pero eso es justo antes de esto. Nos vamos a actualizar con el método de actualización aquí para que podamos conocer podemos aplicar esta actualización en el año de tabla dinamodb. Y una vez que hemos guardado toda esta información está aquí en, veamos qué tiene significado lo que deberíamos estar definiendo 90. Podemos simplemente copiar. Y ahí estaban todos, ya sabes, los valores. Lo que habíamos definido en la primera conferencia sobre Sólo podemos copiar mejor todo. Pero vamos a llegar sólo figura aquí. Todo. Entonces lo que estamos viendo aquí Evento de actualización. Tiene que ser único. Por lo que puedes dar cualquier nombre parejo con el que estés contento y solo definir todos esos cuerpos de solicitud como idea y todo lo que yo nombre D está en la acción sobre disponibilidad este estado, uh, y este cuerpo de búsqueda de la industria, podemos sólo puede copiar este objeto Jason. Oops, Volvamos atrás y dejemos solo copiar Todo es solo en objetos aquí para que podamos definir nuestro cuerpo de solicitud que podamos copiar. Esto es de dynamodb vista de texto desde nosotros podemos puedes conseguirlo divertido. Vamos a definir todo aquí Así podemos configurar nuestro cuerpo de solicitud para que solo podamos definir todo aquí y podamos definir todos los valores con los que estamos buscando actualizar Por supuesto que d Necesita estar ahí en la base de datos cuando, escribiendo un B, yo podemos en primer lugar, validar si ese yo D no es dynamodb o no, pero por el bien fuera de esta conferencia, ¿de qué manera? No nos vamos a preocupar mucho por eso. Esa idea pruebas no lo son. Entonces. Una vez que hayamos definido todo en una mañana de solicitud, digamos actualizarlo. Entonces podemos estar seguros de que ¿con qué valores vamos a actualizar? No. Una vez que hemos definido todo aquí, vamos a guardar esta función lambda. Y una vez que hayamos guardado esta función lambda que se ejecuta y una vez que se ha ejecutado con éxito, no deberíamos tener ningún editor. Y ahora, si vemos esto, bueno, bueno, magia sucedió. Ahora se han actualizado los registros, y así es como realmente actualizas cualquier dato en dynamodb. Entonces eso es para toda esta conferencia, y los veré en la próxima conferencia. 16. Cómo obtener datos de DynamoDB con Lambda: bien, por lo que hemos sido capaces de sumar con éxito en un dato de toma y dinamodb. Ahora, vamos a tratar de conseguir que todas estas informaciones de dynamodb fuera de curso. Vamos a usar el mismo aws sdk. ¿ Obtienes todas esas informaciones? Vamos a revisar cuáles son los diferentes métodos para obtener datos de Dynamodb. Así que obtener método contra un conjunto de atributos para el ítem con clave primaria dada fuera de curso. En este caso, lo que buscamos es datos completos de dynamodb mismo te empezaron a cuadrar Pero de nuevo, necesitamos en ese nombre y condición clave expresión para obtener todos esos datos de dynamodb me en esta ocasión. Lo que vamos a hacer es que vamos a utilizar el método de escaneo fuera de la tabla dynamodb dynamodb un documento para obtener todos esos datos de dynamodb inventing table. Entonces, sólo una recapitulación rápida ¿Sobre qué? ¿ Qué es lo que se supone que deben hacer todos los métodos en siéntase libre de referir esta documentación de dynamodb sdk . Andi te permite escanear en este escaneo en esta ocasión. Entonces lo que vamos a hacer le devuelve todas las informaciones de esta mesa dinamodb. Entonces, ¿qué vamos a usar? Nosotros somos No necesitamos ningún patrón en este caso porque no estamos pasando ninguna información. Pero vamos a crear una función una función lambda. Obtener inventario. Andi escape de su tiempo de ejecución 8.1 Lo que hemos estado usando ajustando Rolex usan la misma regla porque tiene acceso completo a la propia tabla de dynamodb. Y así estamos bastante realizados cualquier acción. Entonces vamos a basar todo desde la función anterior. No necesitamos problemas en este caso fuera de curso, pero necesitamos una mesa, Liam. Entonces vamos a mantener el nombre de la tabla en este caso. Y como lo hemos definido mesa él como una variable de entorno en todos los demás casos, así que sigamos con ese enfoque en sí mismo. Y es fácil,ya sabes, ya sabes, amortizar que tu pedido sea legible y utilizable, ágil. Entonces lo que vamos a hacer escanea en este caso y no estamos, uh, ya sabes, pasando ninguna expresión, condición o condición podemos usar método de consulta manera. Quieres dejarlo por fuera de curso. Podemos usar esa expresión de su función de lata aquí, convertimos en un escéptico, y podemos usar la expresión. utilizaron dos valores iguales en el caso fuera de fecha. Uh, podemos usar todos esos métodos aquí para filtrar por expresión o algo así. Pero vamos a. En este caso, es solo un gran vamos a configurar. No tenemos que pasar ningún órgano de solicitud. Y solo aunque le des el cuerpo de solicitud, no duele porque no vas a, sabes, congee en esos cuerpos de solicitud y no importa. Eso es bit destinado y C. Estamos recibiendo todas esas informaciones de dynamodb aquí, lo cual es bastante cool. Por lo que hemos agregado información. Contamos con informaciones actualizadas. Ahora estamos leyendo todos esos datos de nuestro inventario de tabla de dinamodb y que eso se ve genial y eso también es amable. Solo somos una reunión con datos sobre los elementos para que no nos añadan artículos, como era antes, pero ahora recibes solo sacas la matriz de los elementos. Y como estamos desde que tenemos datos definidos. Entonces por eso vienen los datos, como en Jason propiedad aquí, y puedes ir a verificarlo todo. Lo que estás leyendo de tu dinamodb en sí está en Stark. Cambiemos un par de cosas e intentemos volver a leer información. En realidad aplicemos la expresión de filtro aquí. Entonces lo que queremos hacer aún es no mostrarme todos esos datos. Ah, ¿ todos esos árboles inventan que no están en stock? Entonces lo que vamos a aplicar aquí es que vamos a filtrar por es en stop propiedad. Por lo que comer stock es una propiedad de lingotes en. Podemos pasar como expresión de filtro. Por lo que una vez que tengamos funcionando esta plusvalía de dinamodb, comprueba el filtro. Expresión sobre ella explotará. Incluiría toda esa parte de esas expresiones filtradas en sí. En este caso, vamos a excluir a los inventores que aquí no están en stock. Entonces lo que vamos a hacer me den inventar arrendamiento, cuáles están en stock? Si ven, vamos a conseguir sólo dos artículos esta vez en lugar de tres. Porque no me detuve a yo d quiero. Ambos nuestros en stock. Yo entraría no está en stock. Y así lo estamos consiguiendo. Es bastante divertido hasta ahora. Espero que estén disfrutando de esto en. Te veré en la próxima conferencia. 17. Borrar los datos de DynamoDB con Lambda: la última conferencia. Nosotros, Richard, toda esa información de nuestra mesa dinamodb en esta conferencia. De lo que vamos a hacer, vamos a eliminar en inventario de la mesa Dynamo TV. Entonces lo que vamos a hacer, vamos a crear una nueva función de eliminación de inventario la cual lo repartirá inventario fuera de curso. Vamos a mantener el mismo largo tiempo Lambda 8.10 en este caso, Andi, por permiso, vamos a usar el mismo papel que habíamos creado antes. Entonces una vez que hayamos creado disfunción, vamos Teoh, solo reutilizar alguna cancha que habíamos creado previamente. Entonces no hablamos para escribirlo una y otra vez. Ahora volviendo a esta documentación sdk, tenemos un delete a function que borra y item de dynamodb. Sí, absolutamente. Lo adivinaste bien. Tenemos que tener una llave pasada en esta batalla. Entonces este sdk o disfunción es capaz de definir lo que yo d Nos interesa eliminar. Es un poco patrones cambios. Por supuesto, estamos usando manera vamos a usar el mismo entorno de clasificación disponible Convención de compilación aquí Eso lo que vamos a hacer vamos a definir Yankee es sabemos es yo d aquí en el que vendrá íntimamente de la solicitar cuerpo en sí mesa Dynamodb año de nuevo en variable mujer. Entonces vamos a reutilizar este entorno disponible en límites activos inventario fuera de curso algunas otras formas. Cuando usted cuando estamos usando tipo de arreglar este programa, podemos tener un tipo diferente de reutilización para utilizar esta variable de entorno una y otra vez. En este caso, no nos preocupa mucho en este momento. Entonces una vez que hemos llegado a conseguir todo lo que estamos usando la función Khalid aquí, por supuesto, promesa dentro de ella en vamos a configurar el evento delete. En este caso, por supuesto, vamos a pasar y i d En esa solicitud organismos vieron esta función puede identificar cuál necesito que d necesitamos dilatar. Y en este caso hemos configurado yo igualaría calle fuera de curso. No nos preocupa si esta idea está en Dynamodb no están encendidos. Se puede agregar esta convencionalidad encima de ella. Por lo que una vez que esto haya sido ejecutado, verás este yo d marido retirado de tu dinamodb record nieve. Por lo que fue bastante interesante en hasta ahora hemos agregado una funcionalidad de tendencia. Cómo agregar un inventario, cómo actualizar un inventario, cómo leer esos todos los inventarios y cómo derrotar en inventario. Por el momento, tan bueno. Se acerca Bastante interesante. Hemos creado para micro servicios Andi. En las conferencias posteriores, vamos a crear un P ojos sobre cómo Kanju frente en la aplicación. Te veré en la próxima conferencia. 18. ¿Qué es un enlace de API Gateway?: De acuerdo, desde un par de últimas conferencias aprendiste dynamodb cómo crear micro servicios usando AWS lambda. En la vida real, necesitas llamar a todo esto mis servicios de monedero en tu frente y aplicación o cualquier consumidor quiera utilizar estos micro servicios. Para usar esto mis servicios de monedero, necesitas tener un vestido, por ejemplo, un P. Enseñé tu demonio dot com ocho. De Louis AP I Gateway permite crear esos punto final en. Este es un servicio totalmente administrado que nos facilita crear, publicar, mantener, mantener, monitorear y asegurar 80 IES. Se puede crear un deporte Ap ojos que actúan como puerta de entrada para aplicación para acceder. Hizo una lógica empresarial o personalidad desde su espalda en servicios. Y va a ser un P. me meto manos el levantamiento pesado para nosotros, incluyendo manejo de tráfico, direcciones y control de acceso en un P. Yo no era gerencia. Entonces examinemos esto en la próxima conferencia 19. ¿Cómo funciona la API Gateway ?: De acuerdo, examinemos cómo AP me pongo realmente funciona de cerca y hablemos brevemente de esto en esta conferencia . Por lo que un B I Gateway actúa como un gatekeeper entre consumidores y consumidores puede ser Web off aplicaciones móviles . Yo los dispositivos para que aquellos consumidores en un micro servicios u otros servicios de AWS, como esto se indica en este diagrama, puede crear, publicar, mantener, monitorear y asegurar un P I a cualquier escala, y he estado enfatizando a través de nuestro discurso, no tenemos que preocuparnos por ningún reto infraestructural. AWS lo escala automáticamente hacia arriba y hacia abajo. Según el tráfico. Puedes emitir tus frecuentes llamadas AP I para que no vayan a tus servicios en TV todo el tiempo . De hecho, puedes usar un P que consigo con Kachin. Característica para cobrar tus datos no cambian a menudo. También orgulloso capturaría detalles de todas las llamadas A P I que se están haciendo, y esos se pueden analizar más a fondo. Podrás encontrar para los detalles sobre esos registros de AP A, llamadas y todo lo que funciona Lambda y cada detalle que puedas encontrar y tonificar realmente en los bloqueos de cloudwatch. Entonces vamos a crear par de endpoints para nuestra aplicación de inventario 20. Cómo configurar tu primera API: Vamos a sumergirnos en una puerta B I con en Vamos a gran pareja fuera de puntos finales para nuestras aplicaciones de inventario . Lo tenemos en un par fuera de funciones Lambda. Pareja de conferencias atrás, y lo que vamos a hacer ahora es que vamos a crear un par de puntos finales que podemos con June en nuestro frente y aplicaciones ¿utilizas un P que obtengo irá a servicios y buscará un P I. Gateway Gateway. Este servicio de AWS y una vez que tengas un disco en esta puja, es posible que tengas una pantalla diferente. Depende de si eres absuelto, tu A P I al año o no. Si no has acreditado ningún ojo AP y es probable que veas pantalla diferente, solo tienes que seguir las instrucciones que estás en esta pantalla. Verás un credo de botón, un P I. Y luego podrás crear tus nuevos ojos A P I o AP. Usando esta pantalla, puedes elegir crear AP I rest. A P I R Web socket es todo nuestro protocolo para este propósito de aprendizaje. Vamos a crear ojos AP de rescate. Tienes diferentes opciones sobre las que puedes elegir, pero por el bien de los préstamos. Vamos a crear nuevo A P s. Lo que vamos a crear o definir a continuación es nuestro nombre A P I. Entonces digamos un P que nombre en nuestro caso es servicios de inventario o servicio de inventario Para un Sekoff comprensión servicio de inventario a un P. Parto de servicios de inventario. Es Judios como optimizados. Simplemente significa que eres una actuación va a ser buena ahora. Creado un P I. Una vez que tienes dos hizo un A P I. Ahora, si tienes que hacer una aplicación de antemano con aplicaciones que sabrías cómo funciona AP . Pero si no es que una obra de teatro funcione en la perspectiva de recursos. Entonces, igual que el usuario, la acción puede listar fuera usuario para conocer usuario creado usuario de actualización. Entonces vamos a eso es un gran recurso. En primer lugar, Lo que vamos a definir es crear, crear, crear recurso, creará un inventario en la aplicación, no verifique habilitar un get records iban a tomar eso más adelante. Vamos a crear este recurso. Una vez creado este recurso, sólo tenemos que definir cuáles son los métodos para que los métodos se puedan poner post on por el sake off, entendiendo lo que vamos a hacer es vamos a crear un post ya que se va a crear en inventario en el sistema. Entonces, ¿qué? Nosotros vamos a elegir su puesto para usted. Una vez que hayas definido el método, tienes diferentes opciones aquí. Lambda Funciones Hester T ser burlado Servicios de AWS. Es adivinar lo que queremos hacer es que queremos crear cualquier punto en un mapa con nuestras funciones Lambda lo que hemos creado antes. Vamos a revisar. Usar Proxy Lambda, Integrys y Proxy. Proporcionará a Lambda los detalles de solicitud para que su cuerpo de solicitud y todos los perímetros salgan a través. Si usted Si no activa la casilla de verificación, no podrá obtener su solicitud. Encabezados corporales y par de detalles. Vamos a los judíos acuartelar una función que estamos buscando, en este caso en el inventario y usar el tiempo de espera predeterminado. Por lo que es de tres segundos tiempo de espera predeterminado, punto, y pedirá el permiso. Por lo que eres un endpoint de juego puede acceder a esta tierra de función, y vamos a dar el permiso en este proceso. ¿ Actúa la emisión misma? No tienes que preocuparte por ello, porque cuando tenemos método definido, tenemos un par de opciones método solicitar integrase y solicitar la solicitud de capacidad metal en el en otros casos, tal vez quieras autorizar tu solicitud entrante de su aplicación de consumo. Ahora, por el bien de la simplicidad, no vamos a crear ninguna idea de autor de startup. Y aquí, ¿ Entonces qué? Vamos a elegir este radio auto y ninguno. Por lo que no queremos autorizar ninguna solicitud entrante. Tienes diferentes opciones para elegir tu pregunta, barómetro http cabeceras de solicitud no se preocuparán por esto Y lo que vamos a dejar de fumar ahora . Ya que hemos creado un recurso mapeado un pequeño método de post, vamos a habilitar curso cross origin resource city. Y permite nuestra solicitud entrante. ¿ Permites el acceso a esto En punto en adelante, vamos a permitir todos los orígenes aquí. Puedes restringirlo a un dominio en particular o en particular yo sería tu puedes competente lo que quieras. Habilicemos curso aquí. Lo que vamos a hacer aquí es que vamos a permitir que todos los órganos accedan a nuestro A p I y apuntar lo que vamos a crear. Y si alguna confianza del curso existente, um, se va a ir bien, ahora, una vez que se haya creado, aplicó el curso. Ahora este FBI y punto o este recurso en particular está realmente para ser consumido. No, tenemos Tenemos que desplegar este ap I en algún lugar para que pueda crear un elegir desplegar ap una opción y esta opción estará creando un endpoint para nosotros. Dónde están frontando duplicados y pueden llegar y acceder están en punto en, luego Lambda en dinamodb su nombre. Si se trata de una especie de etapa de desarrollo o de estancias de producción, en realidad se puede definir todavía. Digamos que esto es un desarrollo, ya que solo estamos desarrollando esta aplicación en este momento y solo estamos desarrollando, implementemos esto. Y una vez que se haya implementado, AWS nos va a dar en punto final en los puntos finales de este endpoint no se va a cambiar. Y esto tiene diferentes opciones que nunca se puede nublar. Ver lotes. Puedes habilitar métricas y todo. Y este es un ap común fino punto que nuestra aplicación interna o cualquier aplicación frontal puede venir junio. Por lo que sólo tenemos que copiar este punto en nuestro front end up tickets y todo para el propósito de pruebas veremos dar click alrededor. Pero vamos a usar este punto final y este es endpoint. Y como habíamos creado un recurso llamado cricket y si haces click en para crear método, crear recursos, verás y esto tiene un particular crear un recurso. Entonces una vez que hemos creado este punto final en particular, sólo tenemos que agregarlo, crear recurso o crear materia en este contexto. Y entonces esto creará un A P I y apuntará para nosotros un punto final AP completo para nosotros que vamos a utilizar en las conferencias posteriores. Entonces eso es todo por esto. Te veré en la próxima conferencia. 21. Cómo configurar la APIs restantes: bien. En la última conferencia, podríamos conseguir nuestra primera marca nueva y punto, que obtendrá un inventario. Ahora vamos a crear un par de otros extremos como actualizar inventario, obtener todos los inventarios y actualizar e inventario. Por supuesto, vamos a conseguir todos los inventarios, que están en Dynamodb. Nombremos este recurso como inventarios para que podamos recuperar todos los inventarios, que están en Dynamo DB. Por supuesto, vamos a repetir el mismo tipo de pasos que hicimos en la última conferencia que voy a crear rápidamente inventado, ya que va a ser get request. Entonces vamos a recuperar todos los inventarios. Entonces elegamos, que nos importen. En este contexto, fuera de curso, necesitamos definir funciones Lambda. Además, asegúrese de comprobar tierra una integración de proxy y usar el tiempo de espera predeterminado. Eso no duele porque van a ser bastante rápidos. Ahora habilitemos la razón de proximidad y elijamos obtener inventario Lambda Función que creamos un par de conferencias de vuelta. Guardemos este recurso. Te pedirá un permiso que AWS lo hará enviar desde tu nombre y vamos a crear. Y ya que no nos vamos a preocupar por las ideas de auto y en este contexto. Entonces vamos a conseguir ideas de hija y ninguna. Vamos a crear y habilitar curso en esto. Entonces sólo por supuesto ya tenemos justo de qué curso se trata. Ya sabes, hemos creado un endpoint, cual vas a buscar inventarios más antiguos de dynamodb. Ahora vamos a crear otro recurso que eliminará en inventario de la tabla de inventario de dynamodb , así que cree un recurso llamado delete. Esta vez podemos ir tras un método de eliminación. Pero por el bien de la simplicidad, vamos con post. Puedes elegir una opción cualquier opción adecuada. Pero vamos con post en este contexto, menos jugo razón proximidad elegir Lambda Function dijo esto de nuevo el mismo proceso. Te va a pedir que sea necesario. Permiso. Demos el permiso aquí. Andi, como lo hicimos en la solicitud de metal de endpoints anteriores, no nos vamos a preocupar por ello. Mantengámoslo, ya sabes, ninguno. Autorización. No queremos autorizar el. Habilicemos de nuevo el curso. No tenemos a Teoh hablar de curso otra vez. Habíamos tocado brevemente curso en la última conferencia, y sólo vamos a ser los mismos pasos de configuración aquí que ahora es actualización e inventario para actualizar recurso. Vamos a crear el recurso. Andi. Vamos a crear un método omitido. También podemos ir con bota, pero no nos preocupemos por poner opción aquí. Vamos con post en este caso en una vez que se haya creado ese recurso, no presuma. No olvides revisar London Props en Grayson Actualizar función de inventario Guardar. Va a pedir de nuevo el permiso. Hagámoslo. Y una vez que son bastante permisos, se han dado operación. Nosotros vamos a elegir artritis y ninguna porque no estamos tras cualquier tipo de autoridad lo es . Y en este punto de tiempo, habilitar de nuevo el curso. Parece escalones arriba, nada duro, nada duro en esto aquí dentro. Y una vez que hayamos creado todos esos en puntos, lo que tenemos que hacer, recuerda , Sí, tenemos que desplegar. Yo eras un B I's Y usemos los días de despliegues anteriores e implementemos todos esos ojos AP el momento en que implementemos todos los ojos AP fuera de curso, el genérico o el endpoint común va a estar diciendo, y puedes acceder a todos esos métodos todos esos ojos AP, respectivamente, por su propio y punto utilizado. Por lo tanto, crea un inventario, crea borrar inventarios y actualiza. Por lo que creamos toda la idea AP necesaria que necesitábamos para crear Andi. Vamos a poner a prueba esos ojos AP ahora, usando un servicio llamado Cartero, que es completamente gratuito en la próxima conferencia. 22. Cómo acceder a tus APIs y conseguir tus inventarios, postman: bien, hemos llegado tan lejos. Hemos creado mesa dinamodb. Hemos negociado servicios de Michael que hemos creado y puntos y lo que vamos a hacer ahora es que vamos a probar esos puntos finales que acabamos de crear. En la última conferencia, habíamos creado un par fuera de puntos finales. Por lo que un par de endpoints, que pueden obtener un inventario en el dynamodb, que puede actualizar un inventario el cual puede eliminar y el inventario en el que se puede actualizar en inventario. Examinemos cómo ser prueba son en puntos de carteros es un libre también. Ya lo tienes. Google on you concierto este producto cartero y vamos a descargar este producto cartero y esto es completamente gratis. No tienes que pagar nada, aunque viene con un par de planes y precios, pero no vamos a ponernos todos estos detalles. Además, tienes un novio cartero enchufando también lo cual puedes agregar en mucho como extensión. Una vez que hayas descargado cartero, podemos llamar a nuestros endpoints usando esto gratis a cuando un par de mensajes de deprecación. No estoy preocupado por mucho esos vamos a asustar a todos los ojos AP y vamos a tratar de probar un AP, y vamos a sacar todos los inventarios de la tabla de dinamodb en un par de opciones. Pareja de mensajes aquí puedes descargar Nuevo Cartero y dejarnos encarcelar fuera cartero aquí . Pero no nos preocupemos por mucho en este momento. Encontremos cartero en nuestra solicitud. Andi, vamos a poner al cartero aquí. Una vez que el cartero esté corriendo, podemos revisar todos los puntos finales. No necesitamos tener ningún tour de fronting ni ningún conjurador. Carteros es nuestro consumidor con este país que va a venir, jean todos estos y puntos. Entonces vamos a copiar este punto final. Esto es común ap punto final, como ya hemos discutido antes y vamos a sacar todos los inventarios de la tabla DYNAMODB en este punto de tiempo sobre la solicitud es conseguir no post y siendo conscientes de eso, no tenemos que proporcionar ninguna autoridad, Jason o cualquier cabecera o cualquier cuerpo de solicitud y ver esto todos los datos no vienen de su propia tabla dynamodb. Y ahora somos capaces de probar con éxito que este endpoint funcione. Entonces esto es una magia sucedió aquí y fuera de curso tenemos nuestro Microsemi dice que tenemos datos de tabla de dinamodb en la tabla de dinamodb. Creamos aquellos en puntos que pueden interactuar con micro servicios. Y aquí obtenemos todos los datos. Veamos a una pareja de examinar más y apuntar en la próxima conferencia. 23. Añade un inventario a través de postman: bien. En la última conferencia, no nos preocupamos, Cartero Onda. Alguna vez estuvimos a probar con éxito uno de los puntos finales recuperando inventarios antiguos de tabla dynamodb con éxito. Lo que vamos a hacer en esta conferencia, vamos a probar crear inventario y punto así vamos a ver si somos capaces de crear con éxito en mayoría en dynamodb no son Entonces lo que vamos a hacer, vamos a crear inventario off supuesto que somos. Podemos copiar el endpoint anterior, pero también necesitamos configurar el corte y el punto aquí en este caso crear. Y también esto es un post apareado de nuevo. Entonces tendremos que cambiar, conseguir con post. No tenemos que preocuparnos por los encabezados y cualquier otra cosa. Lo que requerimos aquí es que necesitamos pasar solicitud alrededor de un metro. Por lo que solicita cuerpo en este caso. Y fueron todos nuestros datos de aplicación Jason Lo que queremos enviar. Entonces, ¿qué? ¿ Qué podemos hacer? Simplemente copias todos esos objetos Jason. ¿ Qué? Creamos un par de conferencias atrás y acabamos de tener éxito con micro servicios, vamos a ups. Vamos a copiar todos esos objetos Jason, y no estamos listos para probar este punto final. No, ese es sólo el mismo punto. Enviaría esperanzas. Incluso inducimos algunos temas aquí. Parece que terminamos punto no es capaz de recibir el barómetro sería el envío de aire a través . Entonces, ¿qué pasó? Entonces, ¿qué pasó en este caso? Examinemos el evento de cerca, y esta es una oportunidad para explorar y entender cómo funciona esto en conjunto. Entonces vamos a salida evento. Y por supuesto, podemos hacer cambios directamente y podemos probar a través de nuestro punto final A p I. Y lo que vamos a hacer es que vamos a revisar la salida del evento de examen. Entonces examinemos mascot re zoos encabezados del método STP. Para que puedas fuera de curso, puedes conseguir todos los cuentos de hecho. Y por supuesto, si recuerdas, revisamos Lambda Proxy, y por eso somos capaces de conseguir aquí todas esas informaciones. Por lo que ap gateways pasar toda esa información a Lambda Lambda a cambio nos está dando todos los detalles. De lo que estamos buscando, él tenía su cuerpo en cuerpo. Si ves cuerpo obtiene toda la entrada requerida para metros. Entonces lo que tenemos que hacer desde la perspectiva Jason es que tenemos que obtener todos los datos de la propiedad corporal. En primer lugar en lo que vamos a hacer es que vamos a crear un valioso cuerpo de solicitud, Digamos y como viejo es request body viene como un justo en cadena y tenemos que analizarlo de nuevo para usarlo como un objeto Jason. Entonces vamos a analizarlo en. Algunos sugiere en las barras superiores, incluso Dr Body, porque pero los cuerpos atribuyen lo que hemos encontrado. ¿ Qué? Tenemos que hacerlo. Simplemente tenemos que sustituir evento por el cuerpo de solicitud on. Eso debe ser absolutamente correcto. Una vez que hayamos reemplazado todo aquí, vamos a ponerlo en este evento. No queremos ahora. Andi, no tenemos realmente que examinar nuestra creación y punto. Vamos a eso sería un poco y ver qué datos hemos captado en este momento. Entonces tenemos ideas do. Entonces también Rose en este momento en adelante, lo que vamos a hacer es que vamos a enviar o simplemente este ap yo ahora, Así que vamos a dar click en enviar en, Ver, esta vez es exitoso. No se queja nada del primer cuerpo ni de ningún parámetro faltante. Y cuando usted primero, esta vez sería Nosotros hemos llamado a esta idea fuera de curso. No estamos generando esta idea. Apenas la codificación dura lo pasó a nuestro cuerpo de solicitud en sí. Entonces todo esto se trata de encenderse. Te veré en la próxima conferencia. 24. Actuación, elimina tus inventos y un recap rápido: en la última conferencia que creamos sobre inventario usando pretty on point, nos topamos con problemas en lo arreglamos en. Lo que vamos a hacer es que vamos a utilizar la petición de partido en todas las demás tierras de funciones. Vamos a copiar un cuerpo de solicitud de la función de inventario de anuncios y vamos a reemplazar esto por todos los eventos definidos en en las funciones Lambda. Vamos a eliminar inventor primero y vamos a reemplazar incluso a él cuerpo de solicitud Lo que estamos obteniendo como solicitud cuerpos una solicitud. Polly, solo reemplaza solicitar dinero aquí en Deberíamos estar bien. Vamos a copiar aquí. Y coloquemos esto en actualización función inventor que tenemos aquí solo reemplace esto incluso con dos solicitando Bondi y también el otro para metros y atributos lo que queremos actualizar. Espera, Onda. Ahora estamos todos listos. Hemos realizado todos los cambios conseguir inventario no requiere ningún cambio porque no estamos aceptando ningún cuerpo de solicitud. Entonces eso es absolutamente correcto. Ahora lo que vamos a hacer es que vamos a actualizar sobre el inventario en la base de datos. Entonces vamos a reemplazar un punto de peón va a ser lo mismo, pero vas a reemplazarlo por una fecha. Vamos un día al nombre para que podamos estar seguros de lo que vamos a cambiar con USB La idea más de un año. Tres. Vamos a cambiar. Tengo actualizado en la actualización y estuve en la solicitud. No tiene éxito en una escuela primero. Dinamodb. Ahora vemos que i d tres rol. Se ha actualizado con éxito. Ahora vamos a tratar de eliminar un inventario y ver si somos capaces de hacer eso para liderar. No necesitamos todos los detalles. Sólo necesitamos idea para eliminar un inventario. Uh, inventario de años Andi ya está aquí. Es solo esta funcionalidad. El requerimiento. Es álbumes exitosos los deprimimos aquí. Se ha ido tan habilidad y encontró sus autos funcionando con éxito, y lo hemos probado. Cree esto. Bien. Vamos a crear otro inventario. Andi También vamos a tratar de conseguir todos los inventarios y luego podamos sobre esta conferencia. Entonces ahora se creó inventario en la base de datos, y tenemos que acreditar exitosamente quiere que presione. Dynamodb verá esto en Dynamodb. Ahora vamos a Let's Updated is in stock flag with false from true on. Pensamos que esto no está en stock en este momento. Y lo que vamos a hacer es que vamos a actualizar con rock solid mouse USB. Y vamos a enviar esta solicitud una vez que entremos en dynamodb verá está en stock debe ser falso. Y aquí, hecho vemos en no es bandera de stock es falsa. Y ese inventario está actualmente fuera de stock nuevamente. Lo que queremos hacer es para que los inventarios en stock. Ahora, lo que vamos a hacer, vamos a conseguir todo el inventario. Entonces estamos seguros de que lo que hay otros inventarios en la base de datos y lo que sea que veamos en la base de datos, base de datos,deberíamos poder ver todo aquí. Entonces en esta conferencia, lo que hicimos, probamos todos los extremos puntos con éxito, incluso listos para crear una actualización de inventario e inventario, eliminar e inventario y obtener todo el inventario en el Dynamo TV. Hemos llegado hasta ahora. Muy buen trabajo, Andi, esto se trata de todos estos puntajes. Pero como conferencia extra, vamos a estafar a Jean todos estos endpoints en una app de pecador siete en la próxima conferencia 25. Introducción a la aplicación de Inventoria: Estoy tan contenta de que llegues tan lejos. Aprendiste varios s desarrollo usando Aws, Dynamodb, aws, lambda y Louis AP, I gate. Creaste micro servicios usando AWS lambda que administran inventarios. Andi, probaste esos todos los endpoints usando una herramienta gratuita llamada Cartero. En esta conferencia bonus, vamos a consumir todos esos puntos finales que has creado hasta el momento en Victoria es una aplicación de gestión de inventarios construida en angular siete. No te hago para ser experto en aplicación de pecador siete y rejilla, enojado siete aplicación. Podría ser cualquier tipo off front y aplicación con la que elijas integrarte. Vamos a configurar la aplicación de muestra en la próxima conferencia sobre. Lo que necesitas tener es tener acceso a todos esos puntos finales. Lo que has creado hasta ahora, eso es hasta ahora para esta conferencia. Y te veré en la próxima conferencia donde vamos a configurar app de inventario. 26. Configuración y configuración de tus puntos de acceso final: De acuerdo, vamos a armar nuestro inventario. Una app. Por lo que a la selva inventario un a o tienes que ir a conseguir tener proyecto voy a proporcionar. Este enlace sobre esto es de acceso público. No requiere de un nombre de usuario un pasaporte para clonarlo. Entonces lo que vamos a hacer, vamos a copiar, uh y apuntar o la u N desde donde clonar y simplemente clonarlo. Y como no requiere que tengas ningún tipo de nombre de usuario y contraseña y eso es ahora hemos descargado inventario, una app y para la para esta conferencia, lo que vamos a hacer es que te vamos a usar frío. Bueno, tú abrigo de estudio. Eso también es gratis. En un bastante bueno Teoh desarrollar el cazador siete o cualquier aplicación anual en sí. Por supuesto que puedes construir mucho fuera de pila usando visual studio, pero vamos a enfocarnos con el angler en menos de siete en este momento. Entonces cuando abres este proyecto en estudio visual bueno o cualquier líder que elijas, ve a tu Contador ts encuentra ese mecanografiado Fina. Y si ven hemos definido par de comestibles aquí en esos extremos a p I que vamos a montar aquí. Entonces, ¿te dan todos esos inventores? Sólo tenemos que copiar el punto final lo que estábamos usando. Entonces de igual manera, copiaremos todo todos los puntos finales, lo que has creado hasta ahora a lo largo del discurso sobre. Y vamos a configurar todos esos y puntos en este cazador siete arriba actualización deja arriba. Vamos a configurar la actualización eres l Vamos a configurar eliminar inventario. Estás bien, así que borra. Y vamos a armar aquí la tarde. Ahora, ¿qué tienes que hacer? Es y para correr cualquier pecador siete. Ya que utiliza ningún Jace en el fondo y Lucy aliados de qué? Vamos a usar este inicio de NPM, puedes ir y revisar de nuevo. Está oscuro, Jason, Si estás familiarizado con Norges cómo funciona. Si no, solo tienes que disparar y b m empezar en mente muy. Se puede utilizar cualquier aplicación de financiamiento. De acuerdo, Entonces lo que estamos consiguiendo aquí es pero no encontrar modelo. Entonces lo que tenemos que hacer es instalar modelos, todos los paquetes primero de lo que vamos a hacer vamos a instalar todos los paquetes requeridos . Entonces lo que vamos a hacer es que tenemos que ir al inventario un up en recién usado npm install. Sí, pero porque como requiere de todos los paquetes y como no pudo encontrar ningún monte ni viejo ningún modelo necesario, lo que tenemos que hacer es instalar NPM para que pueda descargar todo el paquete necesario para ejecutar esto . Andi, va a tomar, uh, uh, un par de minutos, pero y adulto depende de tu ancho de banda de Internet y de todo. Pero una vez digas que has descargado todos los paquetes requeridos que estarán diciendo cargados en un par de minutos o segundo depende de tu ancho de banda. Como dije, hemos descargado todos los modelos. Ahora vamos a repetir lo mismo. Vamos a utilizar MPM stop para correr el siete angular hacia arriba. Ya ves, estamos usando Angler siete en este contacto en esta aplicación, par de características emocionantes que odio con angular ocho, que teníamos esperando en un par de semanas, y esto es lo que está haciendo. Simplemente se está resistiendo a la aplicación y las armas. En realidad te da en el anfitrión local en el número de barco. Y si llama aquí Bueno, ya ve, todos estos en comisiones vienen del DYNAMODB Lambda y del FBI. Gateway vendió duplicados de disfunción. Y esto es llamar y esos puntos finales Y los en puntos en turno, llamando a Lambda y Dynamodb posteriormente. Y así es como estamos consiguiendo que todas estas aplicaciones se ejecuten. 27. CORs y la adición de encabezados: un poco sobre curso ya que ahora estamos usando todos esos puntos finales. Ahora, si intentas ejecutar tu y tu siete arriba excepto host local como estamos usando la dirección I p local para ejecutar esta aplicación, no se cargaría. Vamos a investigar usando herramienta de desarrollador y qué es lo que está pasando aquí y vemos la solicitud de acceso XML tiene que propina tu solicitud, que es llamar. Todos esos puntos finales se están bloqueando por la política del curso. Por lo que dice ningún control de acceso permitir origen encabezado está presente en el recurso de solicitud. Entonces desde antes estábamos ejecutando la aplicación usando host local, así que estaba bien. Ahora ya no estamos usando host local, sino una dirección i p local para ejecutar la aplicación. Entonces vamos a examinar la función Lambda en qué? ¿ Qué falta? Secrecy Arlanda. No hemos definido ningún ponsi curso aquí, Así que lo que tienes que hacer es agregar a través de la política de origen aquí así que antes de la conveniencia Sekoff y en realidad puedes usar mucho control de acceso fuera, permitir el origen y la política del curso. En este contexto, lo que vamos a hacer es permitir todos los orígenes el host local, cualquier dirección i p o cualquier usuario pueda acceder a nuestro endpoint, puede optar por bloquear su acceso por nombre de dominio o derecho Ser dirección dominio tan específico nombre o específico. I P dirección sólo puede usar sus endpoints, y podemos configurar eso. Pero para el propósito de simplicidad, vamos a configurar y permitir todos los orígenes. Entonces estrella ahora, una vez que observamos es Función Lambda. Vamos a ejecutar la aplicación, y una vez que volvamos a subir, vemos que el error se ha ido, y ahora somos capaces de cargar y utilizar nuestro endpoint con éxito. Es un poco, y si estás teniendo el mismo problema, necesitas actualizar toda tu tierra de funciones con política de curso ahora un poco sobre origen cruzado. Configuración de recursos. Entonces, claro, es solo Es una especie de mecanismo donde permites tus solicitudes entrantes para que pueda ser tu dominio, y puede ser tu cubo astri. Puede ser, ya sabes, eres cualquier otro frente y aplicación. Por lo que sólo se ejecuta bajo petición modelo de respuesta apagado. Tan sólo un par de otra jerga spree solicitud de vuelo ser respuesta de vuelo. Pero esos puntos finales en realidad permiten sobre la base fuera de la política de curso en. Si no has empezado curso de cultura, podrías encontrarte con este tema del curso. Entonces en el futuro, solo recuerda esto. Es ah, es un gran tema en sí mismo, pero no nos preocupemos por esto en este momento. 28. Desarrollo y prueba local con el marco de Serverless: una introducción: bien en el mundo real, renacido para desarrollarse y probar localmente usando No, Jay's no se reunió la cancha por el tiempo o tus articulaciones de espalda en el lenguaje deben ser apoyadas por integra la tierra. Vamos a discutir sobre dos Usted popular varias listas. Fragmentos de repente comienzan la calma y el final de Louis. Sam, desarrollas tu aplicación de la manera normal, pero están listas para ser implementadas en la nube sin que seas dueño de ninguna infraestructura y puedes crear tu ducto de ciudad C I, y puedes configurar todo como lo haces en el proceso de desarrollo normal, más suave. Puedes tener tus propios servidores de construcción, tres I city pipeline y todo. Y como hemos estado discutiendo, tu pila está lista para ser implementada en la nube en ti. No posea ninguna infraestructura fuera de curso. Necesitas tener algún tipo de comprensión de por qué eres melón, pero estos son simplemente bastante sencillos de entender. Podrás crear tus ojos AP. Lo es. Es sólo tipo de confianza y cosas definidas en los EAU. Fuego malvado en usted puede configurar su aplicación. Podrás crear tu aplicación localmente. Puedes probar tu aplicación localmente. Se pueden escribir pruebas unitarias, se puede escribir prueba de integración y se puede hacer todo localmente. De hecho, se puede instalar dynamodb localmente. Existe una versión y AWS admite aplicación de dynamodb local y ejecución de tiempo así para que pueda descargar para el desarrollo local. También puede usar AWS Sam en ambos frameworks son nuestros mismos en términos fuera porque realidad proporcionan conflagración en el desarrollo sin servidor y son herramientas bastante útiles . Andi, te animaría a más que sobre esos amigos todos civilizados trabajan ya que puedes escribir todo usando AWS lambda. Pero eso no será divertido si múltiples desarrolladores están trabajando en equipo. Si estás trabajando solo, podría funcionar. Pero a veces en algún momento se quiere configurar, ver i city pipeline y se quiere automatizar todo desde pruebas unitarias y una perspectiva de pruebas integrada. Pero de eso se trata te voy a dar todos esos enlaces en. Puedes optar por estudiar en tu tiempo libre 29. Envoltura de curso: bien hecho y estoy súper emocionado. Has terminado este curso. Se trata apenas del curso. Envuelve lo que has aprendido hasta ahora. En este curso, nos tocó brevemente sobre la computación en la nube y varios su desalmado. En general, aprendimos a usar varias listas. Bases de datos dynamo db Ueland ayudó pactado Micro servicios usando AWS lambda También aprendiste a crear endpoints Usando AWS ap I gateway También aprendiste a probar tu a p I usando un cartero gratuito to called como conferencia bonus. Nosotros también así como integrar todos aquellos en puntos en una app de mariscador siete Y creo que eres tú para ir y probar esos extremos en tu cualquier aplicación front-end que quieras elegir. También tocamos un poco sobre varios es el desarrollo usando varios It's frameworks Onda. Vimos consuelo en AWS sam y cómo son un gran ajuste para el desarrollo civilizado local. Por lo que se le enviaría su ciclo normal de desarrollo de software Además, se puede crear su propio ver, i city pipeline build servers y todo y se puede probar su aplicación localmente usando dynamodb local así obtenernos beneficio es su solicitud está lista para ser enviada el. Desplegado en la nube directamente desde su entorno local. Estoy súper emocionado. Has terminado las anotaciones, pero sigue practicando lo que has aprendido. 30. El próximo paso: Estoy súper emocionado. Ya terminaste este curso y estás listo para construir Increíble varias provincia de la ISS. Para tu información, puedes construir todo civilizado para que puedas elegir dynamodb Para eso de esto, puedes crear mis procesos Utilizando AWS lambda, puedes crear tus endpoints usando AWS a p I on you can hold your static website. Podría ser la aplicación de la pesca Jay o fronted en se puede alojar usando en AWS Stu, te he proporcionado todos los enlaces en esta conferencia. Por favor siéntete libre de descargar y practicar todo lo que puedas. Gracias de nuevo por unirse a este curso y les deseo todo lo mejor.