[PYTHON] Die einfachste AWS Lambda-Implementierung

Einführung

Dieser Artikel richtet sich an Personen, die AWS Lambda vorerst erleben möchten. Es gibt viele Artikel für Anfänger wie "In Zusammenarbeit mit S3", Überraschenderweise haben nur wenige Leute eine einfache Implementierung gepostet, also habe ich es diesmal versucht. Sie können AWS Lambda frühestens in ca. 10 Minuten erleben. image.png

Konfigurationsdiagramm des diesmal erstellten Systems ↑
# Gesamtdurchfluss

① Erstellung der AWS Lambda-Funktion ↓ ② API-Gateway erstellen, Verbindung mit AWS Lambda herstellen ↓ ③ Test

① Erstellung der AWS Lambda-Funktion

Erstellen Sie von Grund auf neu, um eine Funktion mit dem Namen test_func zu erstellen. Die Laufzeit kann alles sein, aber dieses Mal werde ich Pyhon wählen. image.png

Beim Erstellen sieht es so aus ↓. Der Trigger (Eingabe in AWS Lambda) wird beim Erstellen des API-Gateways festgelegt, sodass wir ihn noch nicht bedienen. image.png

② API-Gateway erstellen, Verbindung mit AWS Lambda herstellen

Erstellen Sie das API-Gateway "REST API". Es ist schwer zu verstehen, aber es ist kein Import. image.png

Stellen Sie einen geeigneten "API-Namen" ein. (Diesmal habe ich test_api gewählt.) image.png

Fügen Sie eine Ressource hinzu (wie ein Schiff, in das eine Methode eingefügt wird). Wählen Sie auf der Registerkarte Aktionen die Option Ressource erstellen aus. Geben Sie einen geeigneten Ressourcennamen ein und klicken Sie auf "Ressource erstellen". image.png

Fügen Sie eine Methode hinzu. Wählen Sie auf der Registerkarte "Aktion" die Option "Methode erstellen", um eine GET-Methode hinzuzufügen. Geben Sie den Namen der zuvor in "Lambda-Funktion" erstellten Lambda-Funktion ein. Da die Eingabevorhersage herauskommt, können Sie auswählen, indem Sie nur den ersten Buchstaben eingeben. image.png

Wenn Sie auf "Speichern" klicken, werden Sie gefragt, ob Sie die Berechtigung erteilen möchten. Wählen Sie daher "OK". image.png

Stellen Sie abschließend das bisher erstellte API-Gateway bereit (spiegeln Sie den Build wider). Zu diesem Zeitpunkt werden Sie aufgefordert, die Phase (die Version zum Zeitpunkt der Bereitstellung) zu betreten. Geben Sie sie daher entsprechend ein. Dies ist abgeschlossen. image.png

③ Test

Stellen Sie eine Anfrage an das zuvor mit der GET-Methode erstellte API-Gatewary. Klicken Sie auf der Bühne, die Sie gerade bereitgestellt haben, auf "GET", um die URL anzuzeigen. Hier klicken. image.png

Wenn "Hallo von Lambda!" Wie im Bild unten gezeigt angezeigt wird, ist dies erfolgreich. image.png

Danke für Ihre Unterstützung.

abschließend

Am meisten darauf ausgerichtet, AWS Lambda zu erleben? Implementierung eines einfachen AWS Lambda. In Zukunft möchte ich darauf basierend ein komplizierteres System erstellen.

Referenzseite

・ AWS Lambda https://aws.amazon.com/jp/lambda/ Offizielle AWS-Website

· AWS API Gateway zu Lambda Tutorial in Python | Erstellen Sie eine REST-API https://www.youtube.com/watch?v=uFsaiEhr1zs Die meisten Schritte werden unternommen. Der englische Kommentar ist leichter zu verstehen als der japanische Kommentar.

Recommended Posts

Die einfachste AWS Lambda-Implementierung
Verständnis anhand des Mechanismus Twilio # 3-1 --AWS API Gateway + Lambda-Implementierung Walkthrough (Teil 1)
[Einführung in AWS] Das erste Lambda ist Transcribe ♪
Holen Sie sich die Region, in der AWS Lambda ausgeführt wird
Tweet von AWS Lambda
Probieren Sie AWS Lambda Destinations aus
[Python] Scraping in AWS Lambda
PyTorch mit AWS Lambda [Lambda-Import]
Web Scraping mit AWS Lambda
Verwenden von PhantomJS mit AWS Lambda bis zur Anzeige des HTML-Codes der Website
Zusammenfassung bei Verwendung von AWS Lambda (Python)
Berühren Sie Unterstützung für AWS Lambda-Umgebungsvariablen
[AWS] API mit API Gateway + Lambda erstellen
Schreiben Sie die AWS Lambda-Funktion in Python
Führen Sie Python planmäßig auf AWS Lambda aus
Mit OpenCV die einfachsten Fehler finden
Tweet WakaTime Zusammenfassung mit AWS Lambda
[Python] Machen Sie die Funktion zu einer Lambda-Funktion
Versuchen Sie, AWS Lambda-Umgebungsvariablen anzugeben?
Benachrichtigen Sie HipChat mit AWS Lambda (Python)
AWS Lambda-Entwicklung Meine Best Practices
Bereiten Sie die Umgebung von Chainer auf der EC2-Spot-Instanz mit AWS Lambda vor