Está en la página 1de 15

una vez registrado en Amazon web Services y en la consola de administración en la sección de

buscar Ingresamos DynamoDB

Dentro de la consola de administración de Dynamo DB seleccionamos la opción de crear tabla

Ingresamos el nombre de la tabla y el la clave principal de la tabla, este valor no se puede repetir
funciona como una primary key en bases de datos relacionales y finalmente presionamos crear.
Se crea la tabla cliente:

Creada nuestra tabla tendremos lo siguiente en pantalla indicando el campo de id, los demás
campos no aparecerán no se alarmen estos campos se generaran al momento de insertar los datos
a nuestra bd con el servicio Lambda que crearemos a continuación.
Crear una función en Amazon Lambda que inserte datos en DynamoDB en las tablas creadas
anteriormente, utilizar como lenguaje de programación NodeJS

ingresar a la consola de administración de AWS buscar el servicio Lambda de Amazon

Dentro de de AWS lambda tendremos la siguente imagen en donde nos mostrara las funciones
creadas y con opción de crear función.
Presionamos crear función y nos pedirá ingresar el nombre de la función

Nos consultara si deseamos crear un rol automático o usar un rol existente, dejamos todo por
defecto y luego siguiente, en los pasos posteriores modificaremos los permisos de lectura y
escritura de en DynamoDB con el servicio de AWS IAM.
Presionamos en crear función y tendremos el siguiente panel de control dividido en 3 partes, la
primera parte nos muestra el diseño de nuestra función y que servicios ocupa
En la segunda parte del panel podremos escribir nuestro código en donde tendremos un código
pro defecto escrito en NodeJs que nos retorna un hola mundo.
En la tercera parte de la función podremos administrar nuestra función en lambda, nos fijaremos
en el rol existente que utiliza nuestra función.

Antes de escribir código propio en nuestra función necesitamos conceder permisos de lectura y
escritura sobre nuestra tabla de dynamo DB, para esto ingresamos a la consola de amazon y
realizamos la búsqueda de IAM este nos permitirá administrar los permisos de nuestras
aplicaciones en Amazon
Dentro del panel ingresamos en roles y luego seleccionamos el rol creado automáticamente, como
referencia lo podremos encontrar con el mismo nombre de la función que hemos creado.
Dentro del rol nos dirigimos a asociar política en la cual realizamos la búsqueda de DynamoDB

Realizamos el filtro de Dynamo y colocamos victo bueno en las siguientes políticas


Listo con la política asociada, procederemos a realizar el código para poder darle funcionalidad a
nuestra función en lambda, ingresamos a nuestra función y escribimos el siguiente código en el
cual nos permite insertar datos en nuestra base de datos.
Se crean las tablas de clientes de productos y envíos con los mismos permisos
Disponibilizar una api médiate Api Gateway en cual podamos consumir los servicos de insertar
datos y consultar datos (get y post).

Paso 1: nos dirigimos a la página principal de nuestra consola de amazon web services, en el
buscador e ingresamos api Gateway
Dentro del servicio de Api Gateway procederemos a crear una API para esto nos dirigimos a crear
API e ingresamos un nombre a gusto
Para organizar la distribución de los recursos la idea es crear la siguiente estructura en donde
creamos un directorio de api productos como raíz(padre), luego creamos dos recursos mas
despacho y productos dentro de api-productos, luego en los recursos de despacho y producto
creamos dos recursos addDespacho y getDespacho, estos deben ser referenciado a la función que
tenemos en lambda.

También podría gustarte