Maison >développement back-end >tutoriel php >Comment créer une API à l'aide d'AWS Lambda et d'API Gateway en PHP
Avec le développement continu de la technologie du cloud computing, de plus en plus d'entreprises commencent à déployer leurs applications dans le cloud pour améliorer l'évolutivité et les performances des applications. AWS Lambda et API Gateway, en tant que deux services principaux de la plateforme de cloud computing AWS, ont été acceptés et utilisés par de plus en plus de développeurs. Dans cet article, nous expliquerons comment créer une API PHP simple à l'aide d'AWS Lambda et d'API Gateway.
Tout d'abord, nous devons créer une fonction dans AWS Lambda pour gérer notre demande. Dans la console AWS Lambda, sélectionnez Créer une fonction, puis sélectionnez Créer une nouvelle fonction par "Auteur à partir de zéro", entrez le nom de la fonction et sélectionnez le runtime, ici nous sélectionnons PHP 7.3.
Dans "Code fonction" vous pouvez saisir votre code personnalisé. Ici, nous allons simplement afficher le texte « Hello World » et renvoyer un objet au format json comme réponse de la fonction Lambda.
<?php function handler($event) { return [ "statusCode" => 200, "body" => json_encode(["message" => "Hello World"]), "headers" => [ "Content-Type" => "application/json" ] ]; }
Ensuite, nous devons créer une API dans AWS API Gateway pour exposer la fonction Lambda en tant qu'API REST. Dans la console API Gateway, sélectionnez « Créer une API » et sélectionnez l'option « API REST ».
Ensuite, sélectionnez "Nouvelle API" et entrez le nom et la description de l'API. Une fois terminé, vous verrez l’écran d’accueil d’API Gateway.
Dans votre API, vous devez créer des ressources et des méthodes pour gérer les requêtes. Les ressources représentent la structure des chemins de votre API, tandis que les méthodes représentent la manière dont votre API répond aux requêtes HTTP. Nous allons créer une ressource appelée "Hello" et ajouter une méthode GET pour gérer la requête.
Ensuite, nous devons ajouter la fonction Lambda en tant que backend à API Gateway pour gérer les requêtes. Sous la ressource « Bonjour » et la méthode GET, sélectionnez l'onglet « Demande d'intégration ».
Sélectionnez "Fonction Lambda" comme type de backend et sélectionnez la fonction Lambda créée précédemment. Cliquez ensuite sur "Enregistrer".
Enfin, avant de déployer votre API, vous devez créer une phase de déploiement de votre API que vous fournissez à vos développeurs. Dans la console API Gateway, sélectionnez l'onglet API de déploiement et saisissez le nom de votre étape de déploiement.
Ensuite, sélectionnez l'option « Action » et sélectionnez Déploiement, sélectionnez l'étape que vous souhaitez déployer et cliquez sur « Déployer ». Une fois déployée, vous verrez l'URL de votre API.
Vous pouvez maintenant tester si votre API fonctionne correctement. Ouvrez un navigateur ou utilisez des outils tels que Postman, entrez l'URL de l'API et vous verrez le message "Hello World" renvoyé par votre API.
Voici les étapes à suivre pour créer une API PHP simple à l'aide d'AWS Lambda et d'API Gateway. Bien entendu, nous ne faisons que commencer à aborder ce vaste sujet, et si vous souhaitez en savoir plus sur AWS Lambda et API Gateway, nous vous recommandons d'acquérir davantage de connaissances sur ces deux services en participant aux formations et à la documentation AWS.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!