[PYTHON] Ich habe eine Funktion erstellt, um zu überprüfen, ob der Webhook vorerst in Lambda empfangen wird

Motivation

Als ich neulich LINE Beacon mit M5 STICKC ausprobierte, Als ich versuchte, das Webhook-Ziel als GAS zu verwenden, das ich noch nie zuvor verwendet habe, Ich bin mir nicht sicher, wo ich süchtig bin.

Es ist möglicherweise besser, das Webhook-Ziel jedes Mal zu korrigieren, da es durch das gemeinsame Ausprobieren unbekannter Funktionen verursacht wird.

Was ich gemacht habe

Daher habe ich persönlich eine Umgebung erstellt, die als Webhook-Ziel für allgemeine Zwecke verwendet werden kann.

Die Umgebung ist AWS Lambda (und API Gateway) als die bekannteste.

Der Inhalt der Lambda-Funktion lautet wie folgt, sodass sie unabhängig davon, ob sie von POST oder GET empfangen wird, in das Protokoll ausgegeben werden kann.

import json

def lambda_handler(event, context):
    #Argument: Zeigt den Inhalt des Ereignisses an
    print("Received event: " + json.dumps(event))
    # rawQueryString
    rawQueryString = event['rawQueryString']
    if(len(rawQueryString) != 0):
        queryStringParameters = event['queryStringParameters']
        print(queryStringParameters)
    
    # body
    body = event.get('body')
    if(not body is None):
        json_body = json.dumps(body)
        print(json_body)

    return {
        'isBase64Encoded': False,
        'statusCode': 200,
        'headers': {},
        'body': json.dumps('Hello from Lambda!')
    }

Recommended Posts

Ich habe eine Funktion erstellt, um zu überprüfen, ob der Webhook vorerst in Lambda empfangen wird
Ich möchte vorerst eine Docker-Datei erstellen.
Ich habe ein Programm erstellt, um die Größe einer Datei mit Python zu überprüfen
Überprüfen Sie, ob die Zeichenfolge eine Zahl in Python ist
Ich habe ein Skript erstellt, um zu überprüfen, ob an der angegebenen Position der JSON-Datei in Python Englisch eingegeben wird.
Ich habe einen Befehl gegeben, auf den Start von Django zu warten, bis die Datenbank bereit ist
Ich möchte vorerst Selen bewegen [für Mac]
Vorerst möchte ich jede Datei mit ffmpeg konvertieren !!
Ich habe den Befehl gegeben, einen farbenfrohen Kalender im Terminal anzuzeigen
[Golang] Überprüfen Sie, ob eine bestimmte Zeichenfolge in der Zeichenfolge enthalten ist
Wenn Sie neu in der Programmierung sind, warum machen Sie nicht vorerst ein "Spiel"? Die Geschichte
Zum ersten Mal in Numpy werde ich es von Zeit zu Zeit aktualisieren
Python: Ich möchte die Verarbeitungszeit einer Funktion genau messen
Ich habe eine Funktion erstellt, um die Bewegung eines zweidimensionalen Arrays (Python) zu sehen.
Ich möchte die Einstellungsdatei erhalten und prüfen, ob die von jinja2 generierte JSON-Datei eine gültige JSON ist
Ich möchte die Desktop-Umgebung von Ubuntu vorerst auch unter Android verwenden (Termux-Version - japanische Eingabe in der Desktop-Umgebung).
Machen Sie vorerst ein Histogramm (matplotlib)
Ich habe vorerst mit Floydhub gespielt
virtualenv Das ist vorerst alles!
Ich habe ein Tool erstellt, um die Ausführungszeit von cron zu schätzen (+ PyPI-Debüt)
Ich habe einen Appdo-Befehl erstellt, um Befehle im Kontext der App auszuführen
Ich suchte nach den Fähigkeiten, die erforderlich sind, um Webingenieur bei Python zu werden
Ich dachte, ich könnte einen netten Gitignore-Editor machen, also habe ich vorerst versucht, so etwas wie MVP zu machen
Ich werde versuchen, die Links zusammenzufassen, die vorerst nützlich erscheinen
Flow Memo, um LOCUST vorerst zu verschieben
Registrieren Sie zum ersten Mal eine Aufgabe in cron
Molekulardynamiksimulation vorerst versuchen
Ich habe ein Skript erstellt, um ein Snippet in README.md einzufügen
So überprüfen Sie, ob es sich um einen Wörterbuch-Typ (Wörterbuch, Hash) handelt, indem Sie einen oder alle verwenden
Überprüfen Sie, ob es sich um Unix in der Skriptsprache handelt
So testen Sie eine Funktion, die die aktuelle Zeit enthält, mit Freezegun in Python
Ich weiß nicht, was HEIC ist. Aber vorerst verwenden wir PNG!
Ich möchte zum ersten Mal eine Django-Studie zur Mittagsdatenbank [EP1] erstellen
Ich möchte zum ersten Mal eine Django-Studie zum Mittagessen [EP1-4] erstellen
Versuchen Sie vorerst, Arch Linux zu installieren.
Neben Excel jupyter Notebook vorerst
Ich habe einen Befehl zum Markieren des Tabellenclips gegeben
[Python] Stellen Sie sicher, dass die empfangene Funktion eine benutzerdefinierte Funktion ist
Ich habe versucht, eine Funktion zu erstellen, um zu beurteilen, ob die wichtigsten Aktien der Welt Sommerzeit mit Python sind
Ich möchte gewinnen, wenn es den nutzlosesten Grand Prix für Visualisierung der Welt gibt. Lernen Sie Visualisierung, indem Sie die OP-Funktion weiterentwickeln
Ich habe in Python ein Programm erstellt, das die 1-Minuten-Daten von FX auf eine beliebige Zeit (1 Stunde usw.) ändert.
"Stoppen Sie das Festschreiben japanischer Dateien für Git auf Mac> <" Vorerst habe ich ein Skript geschrieben, um nach inkompatiblen japanischen Dateien unter Mac und Linux zu suchen.
Ist es ein Problem, den Bedarf an analogen Humanressourcen in der KI-Ära zu beseitigen?
Ich habe ein Skript in Python erstellt, um eine Textdatei für JSON zu konvertieren (für das vscode-Benutzer-Snippet).
Ich habe eine Klasse erstellt, um das Analyseergebnis von MeCab in ndarray mit Python zu erhalten
Ich möchte vorerst die Desktop-Umgebung von Ubuntu auf Android verwenden (Termux-Version)
Ich habe eine Funktion zum Trimmen des Bildes von Python openCV erstellt. Verwenden Sie sie daher bitte.
Ich möchte vorerst Ubuntus Desktop-Umgebung auf Android verwenden (UserLAnd-Version)
Ich habe auch versucht, die Funktionsmonade und die Zustandsmonade mit dem Generator in Python nachzuahmen
Eine Geschichte, nach der ich süchtig war, als ich in Go nil als Funktionsargument angab
Ich möchte initialisieren, wenn der Wert leer ist (Python)
[Python] So überprüfen Sie, ob der Schlüssel im Wörterbuch vorhanden ist
Testcode, um auf der Seite nach defekten Links zu suchen
Ich habe ein Paket erstellt, um Zeitreihen mit Python zu filtern
Ich habe vorerst versucht, PIFuHD unter Windows auszuführen
Ich habe einen Befehl zum Generieren eines Kommentars für eine Tabelle in Django eingegeben
Ich habe versucht, die Zeit und die Zeit der C-Sprache zu veranschaulichen
So überprüfen Sie, ob ein Wert in einem Aufzählungstyp vorhanden ist