[PYTHON] L'implémentation la plus simple d'AWS Lambda

introduction

Cet article s'adresse aux personnes qui souhaitent expérimenter AWS Lambda pour le moment. Il existe de nombreux articles pour les débutants tels que "En coopération avec S3", Étonnamment, peu de personnes ont publié une implémentation simple, alors je l'ai essayé cette fois. Vous pouvez découvrir AWS Lambda dans environ 10 minutes au plus tôt. image.png

Schéma de configuration du système créé cette fois ↑
# Flux global

① Création de la fonction AWS Lambda ↓ ② Créez une passerelle API, connectez-vous avec AWS Lambda ↓ ③ Test

① Création de la fonction AWS Lambda

Créez à partir de zéro pour créer une fonction nommée test_func. Le runtime peut être n'importe quoi, mais cette fois je choisirai pyhon. image.png

Une fois créé, il ressemble à ceci ↓. Le déclencheur (entrée dans AWS Lambda) est défini lors de la création de la passerelle API, nous ne l'utiliserons donc pas encore. image.png

② Créez une passerelle API, connectez-vous avec AWS Lambda

Créez la passerelle API "API REST". C'est difficile à comprendre, mais ce n'est pas une importation. image.png

Définissez un "nom d'API" approprié. (Cette fois, j'ai choisi test_api.) image.png

Ajoutez une ressource (comme un vaisseau dans lequel insérer une méthode). Sélectionnez Créer une ressource dans l'onglet Actions. Entrez un nom de ressource approprié et cliquez sur "Créer une ressource". image.png

Ajoutez une méthode. Sélectionnez "Créer une méthode" dans l'onglet "Action" pour ajouter une méthode GET. Saisissez le nom de la fonction Lambda créée précédemment dans "Fonction Lambda". Puisque la prédiction d'entrée sort, vous pouvez choisir en n'entrant que la première lettre. image.png

Lorsque vous appuyez sur "Enregistrer", il vous sera demandé si vous souhaitez accorder la permission, alors sélectionnez "OK". image.png

Enfin, déployez (reflétez la version) la passerelle API que vous avez créée jusqu'à présent. À ce stade, il vous sera demandé d'entrer dans l'étape (la version au moment du déploiement), alors entrez-la correctement. C'est tout ce qu'on peut en dire. image.png

③ Test

Faites une demande à l'API Gatewary créée précédemment avec la méthode GET. Cliquez sur "OBTENIR" sur la scène que vous venez de déployer pour voir l'URL. Cliquez ici. image.png

Si "Bonjour de Lambda!" S'affiche comme indiqué dans l'image ci-dessous, cela signifie que l'opération réussit. image.png

Merci pour votre soutien.

en conclusion

La plupart sont-ils destinés à découvrir AWS Lambda? Implémentation d'un AWS Lambda simple. À l'avenir, j'aimerais créer un système plus compliqué basé sur cela.

Site de référence

・ AWS Lambda https://aws.amazon.com/jp/lambda/ Site Web officiel AWS

· Didacticiel AWS API Gateway vers Lambda en Python | Créer une API REST https://www.youtube.com/watch?v=uFsaiEhr1zs La plupart des mesures sont prises. Le commentaire anglais est plus facile à comprendre que le commentaire japonais.

Recommended Posts

L'implémentation la plus simple d'AWS Lambda
Présentation du mécanisme Twilio # 3-1 - Procédure pas à pas de mise en œuvre de la passerelle API API + Lambda (partie 1)
[Introduction à AWS] Le premier Lambda est Transcribe ♪
Obtenir la région dans laquelle AWS Lambda s'exécute
Tweet d'AWS Lambda
Essayez les destinations AWS Lambda
[Python] Scraping dans AWS Lambda
PyTorch avec AWS Lambda [importation Lambda]
Web scraping à l'aide d'AWS lambda
Utilisation de PhantomJS avec AWS Lambda jusqu'à l'affichage du html du site Web
Récapitulatif si vous utilisez AWS Lambda (Python)
Prise en charge de la variable d'environnement AWS Lambda
[AWS] Créer une API avec API Gateway + Lambda
Ecrire une fonction AWS Lambda en Python
Exécutez Python selon la planification sur AWS Lambda
Trouver les erreurs les plus simples avec OpenCV
Tweet Récapitulatif WakaTime à l'aide d'AWS Lambda
[Python] Faire de la fonction une fonction lambda
Essayez de fournir des variables d'environnement AWS Lambda?
Notifier HipChat avec AWS Lambda (Python)
Développement AWS Lambda Mes meilleures pratiques
Préparer l'environnement de Chainer sur l'instance spot EC2 avec AWS Lambda