13.2. Cómo configurar AWS Lambda: configuración de AWS Workbench
Página 43 | Escuchar en audio
Amazon Web Services (AWS) es una plataforma de servicios en la nube que ofrece una amplia gama de productos para computación, almacenamiento, bases de datos, análisis, redes, dispositivos móviles, herramientas de desarrollo, herramientas de administración, IoT, seguridad y aplicaciones corporativas. AWS Lambda es un servicio que le permite ejecutar su código sin aprovisionar ni administrar servidores.
La configuración de AWS Lambda comienza con la creación de una función Lambda. Para hacer esto, necesita tener una cuenta de AWS. Si aún no tiene uno, puede crear uno en https://aws.amazon.com/. Después de crear e iniciar sesión en su cuenta, vaya a la consola de AWS Lambda y haga clic en "Crear función".
En la página 'Crear rol', tiene la opción de usar una plantilla de rol o crear una desde cero. Para este curso, crearemos una función desde cero. Seleccione 'Autor desde cero' y asigne un nombre a su función. En "Permisos", seleccione "Crear una nueva función con permisos básicos de Lambda". Haga clic en "Crear rol" para finalizar.
Después de crear el rol, accederá a la página de configuración del rol. Aquí puede configurar el banco de trabajo de AWS. En 'Diseñador' puede agregar activadores y capas a su función. Un desencadenador es un recurso de AWS o un punto final de desarrollador que inicia la función. Una capa es una distribución de bibliotecas, un tiempo de ejecución personalizado u otros recursos.
Para agregar un activador, haga clic en "Agregar activador" en el Diseñador. Seleccione el servicio que desea utilizar como activador. Para este curso, usaremos API Gateway. Después de seleccionar API Gateway, puede configurar los ajustes del activador. Haga clic en 'Agregar' para finalizar.
Para agregar una capa, haga clic en 'Agregar capa' en el Diseñador. Puede seleccionar un nivel de AWS o proporcionar su propio nivel. Para este curso, usaremos la capa AWS Python. Después de seleccionar la capa de Python, haga clic en 'Agregar' para finalizar.
En la sección 'Código de función', puede escribir su código Python. AWS Lambda admite varios lenguajes de programación, incluido Python. Puede escribir su código directamente en la consola de AWS Lambda o puede cargar un archivo .zip o .jar. También puede especificar un depósito de Amazon S3 que contenga su código.
En 'Configuración general' puede configurar la memoria, el tiempo de espera y las variables de entorno para su función. La memoria asignada a su función determina la cantidad de CPU, la velocidad a la que la función puede acceder al almacenamiento en disco y el ancho de banda de la red. El tiempo de espera determina cuánto tiempo AWS Lambda permite que se ejecute su función antes de finalizar. Las variables de entorno le permiten proporcionar configuraciones dinámicas para su función.
En 'Configuración de red', puede configurar la VPC, las subredes y los grupos de seguridad para su función. Una VPC es una red virtual dedicada a su cuenta de AWS. Las subredes le permiten dividir su red en una o más redes. Los grupos de seguridad actúan como un firewall para su recurso, controlando el tráfico entrante y saliente.
Después de configurar el banco de trabajo de AWS, haga clic en 'Guardar' para guardar su configuración. Ahora su función Lambda está lista para usar. Puede probar su función haciendo clic en "Probar" en la consola de AWS Lambda. Puede monitorear la ejecución de su función utilizando AWS CloudWatch.
En resumen, configurar AWS Lambda implica crear una función Lambda, configurar el banco de trabajo de AWS, agregar activadores y capas, escribir código, configurar ajustes generales y de red, y probar su función. Con AWS Lambda, puede ejecutar su código sin necesidad de aprovisionar o administrar servidores, lo que lo convierte en una opción ideal para el desarrollo backend.
Ahora responde el ejercicio sobre el contenido:
¿Qué necesito para comenzar a configurar AWS Lambda?
¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.
¡Tú error! Inténtalo de nuevo.
Siguiente página del libro electrónico gratuito: