0% encontró este documento útil (0 votos)
23 vistas23 páginas

Precios de IDnow y AWS Lambda

AWS Lambda es un servicio que permite ejecutar código sin aprovisionar o administrar servidores. El código solo se ejecuta cuando es necesario y escala automáticamente dependiendo de la demanda. Se crean funciones Lambda para listar objetos en un bucket S3, obtener un objeto como parámetro y mostrarlo por pantalla.

Cargado por

elena
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
23 vistas23 páginas

Precios de IDnow y AWS Lambda

AWS Lambda es un servicio que permite ejecutar código sin aprovisionar o administrar servidores. El código solo se ejecuta cuando es necesario y escala automáticamente dependiendo de la demanda. Se crean funciones Lambda para listar objetos en un bucket S3, obtener un objeto como parámetro y mostrarlo por pantalla.

Cargado por

elena
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

UNIDAD TEMÁTICA

AWS LAMBDA

¿Qué es AWS Lambda?


• AWS Lambda es un servicio informático que permite ejecutar código sin aprovisionar ni
administrar servidores
• El servicio de Lambda ejecuta la función solo cuando es necesario y escala automáticamente
• Solo se paga por el tiempo informático que se consume
• Ideal para situaciones de aplicaciones que necesitan escalar verticalmente de forma rápida y
reducir verticalmente a cero cuando no hay demanda
AWS LAMBDA

1.- Crear Bucket S3


AWS LAMBDA

• Elegir un nombre para el bucket y dejar todas las opciones por defecto
AWS LAMBDA

• Confirmación de que el bucket se ha creado correctamente


AWS LAMBDA

• Crear cuatro carpetas dentro del bucket y meter archivos dentro de ellas
AWS LAMBDA

• Resultado al crear las cuatro carpetas


AWS LAMBDA

2.- Crear una función Lambda


• Seleccionar el servicio AWS Lambda
AWS LAMBDA

• Seleccionar empezar desde cero, poner nombre a la función y seleccionar Python 3.10
AWS LAMBDA

• Cambiar el rol de ejecución predeterminado


AWS LAMBDA

• Se ha creado la función con el siguiente código


AWS LAMBDA

• Crear un evento para ejecutar el código


AWS LAMBDA

• Ejecutar el código al pulsar el botón test


AWS LAMBDA

3.- Crear una función Lambda que


liste todos los objetos que hay
dentro de un bucket de S3
AWS LAMBDA
AWS LAMBDA

• Cada vez que realizamos un cambio en el código se debe seleccionar el botón Deploy
AWS LAMBDA

• Al pulsar el botón test se ejecutará el nuevo código


AWS LAMBDA

4.- Crear una función Lambda que


obtenga un elemento como
parámetro y lo muestre por pantalla
AWS LAMBDA

import json

def lambda_handler(event, context):


# La función lambda recibe un evento que contiene los parámetros de entrada
# Se puede acceder a los parámetros del evento utilizando la clave "queryStringParameters"
params = [Link]('queryStringParameters', {})

# Se obtiene el valor del parámetro "nombre" y se utiliza para construir el mensaje de saludo
nombre = [Link]('nombre', 'desconocido')
mensaje = f'Hola {nombre} desde AWS Lambda!'

# Se retorna la respuesta en formato JSON


return {
"statusCode": 200,
"body": [Link]({
"mensaje": mensaje
})
}
AWS LAMBDA

• Crear una nueva función y asignar el rol LabRole


AWS LAMBDA

• Configurar el disparador
AWS LAMBDA

• Pulsar Deploy para guardar el código y pulsar Test para ejecutarlo


AWS LAMBDA

También podría gustarte