Está en la página 1de 19

Tecnológico Nacional de México en Celaya

Programación Avanzada en Tecnologías


Móviles
Prof. Ruben Torres Frias

Microservicio AWS

Presenta:

Ana Paulina Mares Cupa

18/04/2020
Microservicio AWS

Primero ingresamos con nuestra cuenta de AWS para poner realizar la primera parte
de la práctica. Una vez que ingresemos, nos aparecerá la siguiente pantalla

Para crear una base de datos, en el buscador escribimos RDS

Después nos aparecerá la siguiente pantalla y damos clic en crear base de datos
Seleccionamos el manejador de BD que vayamos a utilizar, en este caso será
MySQL

También escogemos el template que vayamos a utilizar, en este caso


seleccionamos del DEV/TEST

Asignamos el nombre de la BD, así como el nombre y la contraseña


Para esta practica seleccionaremos las siguientes opciones

Cargamos el mantenimiento, para que se pueda realizar el mirroring


Modificamos las opciones de la BD para los parámetros del grupo

Una vez que tengamos todo lo demás, damos click en crear la BD y nos mandara a
la siguiente ventana mostrándonos que nuestra BD se ah creado

Y con esto obtenemos el EndPoint para realizar las conexiones


Ahora damos clic en servicios, y seleccionamos Lamba

Nos mandara a la siguiente ventana


Damos clic en crear función
En esta función, seleccionamos a Node.js como el tiempo de ejecución, y creamos
un rol

Y damos clic en crear


Y se habrá creado nuestra función lamba
Ahora en PowerShell creamos una carpeta donde se encontrara nuestra api de
Node.js versión 12 e ingresamos lo siguiente

Ahora instalamos MySQL

Ahora creamos index.js y anotamos lo siguiente


Ahora comprimimos los node_modules, el index.js y el package.json en un archivo
zip

Y lo cargamos en la función Lamba

Y ahora nuestro código de index.js ya se encontrará en la función Lamba


Añadimos las variables de entorno

Cambiamos el rol existente por la siguiente


Configuramos la sección de RED

Ahora seleccionamos un grupo de seguridad diferente, esto porque vamos a aplicar


una especie de firewall, ya que lambda va a poder recibir y contestar lo que quiera
y RDS va a poder contestar libremente pero solo va a aceptar request de el grupo
donde está lambda
Ahora probamos nuestra función Lamba

En caso de que todo lo anterior este correctamente, nos mandara el siguiente


mensaje
Create Table in the DataBase
Para crear una tabla utilizando lamba, únicamente cambiaremos el index,
añadiendo un variable para identificar a la base de datos donde agregaremos la
tabla, así como el mensaje para crear la tabla

Y creamos la variable para la base de datos

Ahora probamos que nuestro código funcione, y en caso de que nuestro código
funcione correctamente, nos mostrara el siguiente mensaje
Insert Record into Table “MESSAGE”
Para insertar únicamente vamos a modificar lo que se encuentre dentro del handler
de la siguiente manera

Y lo probamos
Query the Record
Para realizar un consulta, únicamente cambiamos la query

Y el resultado ser el siguiente


Create API Gateway
Para crear una api, primeramente nos vamos a la sección se Apis

Damos clic en crear api y nos mandara a la siguiente pantalla, y seleccionamos la


que dice http

Asignamos el nombre de nuestra api


Configuramos las rutas con el endpoint que nos dio la BD

Configuramos las etapas

Y verificamos que los datos sean los correctos


Implementamos la API

Nos aparecerá la siguiente ventana, la cual seleccionaremos la etapa de Default y


le añadiremos una descripción
Nos parecera lo siguiente y damos clic en el link

Y podremos ver el contenido de nuestra BD desde la Api que creamos

También podría gustarte