Démarrer avec AWS

Création d'une application Web simple

Déploiement d'une application Web et ajout de fonctionnalités d'interactivité avec une API et une base de données

Module 2 – Création d'une fonction sans serveur

Dans ce module, vous allez apprendre à créer une fonction sans serveur à l'aide d'AWS Lambda.

Introduction

Dans ce module, vous allez écrire une petite portion de code à l'aide de Python, JavaScript ou Java afin de pouvoir l'utiliser ultérieurement pour ajouter des fonctionnalités d'interactivité à votre page Web. Vous emploierez également le service AWS Lambda, un service de calcul permettant de créer des fonctions sans serveur. Grâce à une fonction sans serveur, un développeur n'a pas besoin de gérer des logiciels et du matériel. En effet, les applications sont, à la place, divisées en plusieurs fonctions pouvant être invoquées et dimensionnées individuellement.

Les fonctions sans serveur s'initialisent lorsqu'un événement que vous définissez dans le code se produit. Par ailleurs, elles sont très peu onéreuses car vous êtes facturé uniquement pour le nombre d'événements traités, et non pour la durée d'inactivité. Enfin, vous n'avez absolument pas à vous soucier de la gestion des serveurs !

Opérations que vous allez apprendre à effectuer

  • Créer une fonction Lambda à l'aide de la console AWS et de Python, JavaScript ou Java
  • Créer des événements JSON dans la console AWS pour tester votre fonction

Concepts clés

Service de calcul : il s'agit d'un service permettant de bénéficier d'une certaine puissance de traitement pour les calculs.

Fonction sans serveur : il s'agit d'une portion de code exécutée par un service de calcul, à la demande.

Déclencheur Lambda : il s'agit du type d'événement qui permet à une fonction sans serveur Lambda de s'exécuter. Il peut correspondre à un autre service AWS ou à une entrée externe.

 Durée nécessaire

5 minutes

 Services utilisés

Implémentation

Architecture de l’application

Maintenant que le module est terminé, votre architecture ressemble à la suivante :

Le service AWS Lambda a été ajouté, mais il n'est pas encore connecté à AWS Amplify ou aux utilisateurs. Cette opération sera effectuée au cours du prochain module.

Ce module vous a-t-il été utile ?

Association de la fonction sans serveur à l'application Web