[PYTHON] J'ai créé une fonction pour vérifier si le webhook est reçu dans Lambda pour le moment

Motivation

Quand j'ai essayé LINE Beacon avec M5 STICKC l'autre jour, Lorsque j'ai essayé d'utiliser la destination du webhook comme GAS que je n'ai jamais utilisé auparavant, Je ne sais pas où je suis accro.

Il peut être préférable de corriger la destination Webhook à chaque fois, car elle est due à l’essai simultané de fonctions inconnues.

Ce que j'ai fait

J'ai donc personnellement créé un environnement qui peut être utilisé comme destination de webhook à des fins générales.

L'environnement est AWS Lambda (et API Gateway) comme étant le plus connu.

Le contenu de la fonction Lambda est le suivant, afin qu'elle puisse être sortie dans le journal, qu'elle soit reçue par POST ou GET.

import json

def lambda_handler(event, context):
    #Argument: afficher le contenu de l'événement
    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

J'ai créé une fonction pour vérifier si le webhook est reçu dans Lambda pour le moment
Je veux créer un Dockerfile pour le moment.
J'ai fait un programme pour vérifier la taille d'un fichier avec Python
Vérifiez si la chaîne est un nombre en python
J'ai créé un script pour vérifier si l'anglais est entré dans la position spécifiée du fichier JSON en Python.
J'ai fait une commande pour attendre que Django démarre jusqu'à ce que la base de données soit prête
Je veux déplacer le sélénium pour le moment [pour mac]
Pour le moment, je veux convertir n'importe quel fichier avec ffmpeg !!
J'ai fait une commande pour afficher un calendrier coloré dans le terminal
[Golang] Vérifiez si une chaîne de caractères spécifique est incluse dans la chaîne de caractères
Si vous êtes novice en programmation, pourquoi ne pas créer un "jeu" pour le moment? L'histoire
Pour la première fois dans Numpy, je vais le mettre à jour de temps en temps
Python: je souhaite mesurer proprement le temps de traitement d'une fonction
J'ai créé une fonction pour voir le mouvement d'un tableau à deux dimensions (Python)
Je souhaite recevoir le fichier de configuration et vérifier si le fichier JSON généré par jinja2 est un JSON valide
Je souhaite utiliser l'environnement de bureau d'Ubuntu même sur Android pour le moment (entrée version japonaise de Termux dans l'environnement de bureau)
Faire un histogramme pour le moment (matplotlib)
J'ai joué avec Floydhub pour le moment
virtualenv Pour le moment, c'est tout!
J'ai fait un outil pour estimer le temps d'exécution de cron (+ débuts de PyPI)
J'ai créé une commande appdo pour exécuter des commandes dans le contexte de l'application
J'ai recherché les compétences nécessaires pour devenir ingénieur web avec Python
Je pensais que je pouvais créer un bon éditeur gitignore, alors j'ai essayé de faire quelque chose comme MVP pour le moment
J'essaierai de résumer les liens qui me semblent utiles pour le moment
Mémo de flux pour déplacer LOCUST pour le moment
Enregistrer une tâche dans cron pour la première fois
Simulation de dynamique moléculaire à essayer pour le moment
J'ai fait un script pour mettre un extrait dans README.md
Comment vérifier s'il est dans le type de dictionnaire (Dictionary, Hash) en utilisant tout ou partie
Vérifiez s'il s'agit d'Unix dans le langage de script
Comment tester unitaire une fonction contenant l'heure actuelle à l'aide de Freezegun en Python
Je ne sais pas ce qu'est HEIC. Mais pour le moment, utilisons le PNG!
Je souhaite créer une base de données de déjeuners [EP1] Django pour la première fois
Je souhaite créer une base de données de déjeuner [EP1-4] Django pour la première fois
Essayez d'installer Arch Linux pour le moment.
À côté d'Excel, le notebook Jupyter pour le moment
J'ai fait une commande pour marquer le clip de la table
Vérifiez s'il s'agit d'Unix dans le langage de script
[Python] Assurez-vous que la fonction reçue est une fonction définie par l'utilisateur
J'ai essayé de créer une fonction pour juger si les principaux stocks du monde sont l'heure d'été avec python
Je veux gagner s'il y a le grand prix de visualisation le plus inutile au monde ・ Apprenez la visualisation en faisant évoluer la fonction OP
J'ai créé un programme en Python qui change les données de 1 minute de FX en une heure arbitraire (1 heure, etc.)
"Arrêtez de soumettre des fichiers japonais à git sur Mac> <" Pour le moment, j'ai écrit un script pour rechercher des fichiers japonais incompatibles sur Mac et Linux.
Est-ce un problème d'éliminer le besoin de ressources humaines analogiques à l'ère de l'IA?
J'ai créé un script en Python pour convertir un fichier texte pour JSON (pour l'extrait d'utilisateur vscode)
J'ai créé une classe pour obtenir le résultat de l'analyse par MeCab dans ndarray avec python
Je souhaite utiliser l'environnement de bureau d'Ubuntu sur Android pour le moment (version Termux)
J'ai créé une fonction pour découper l'image de python openCV, alors veuillez l'utiliser.
Je souhaite utiliser l'environnement de bureau d'Ubuntu sur Android pour le moment (version UserLAnd)
J'ai aussi essayé d'imiter la fonction monade et la monade d'état avec le générateur en Python
Une histoire à laquelle j'étais accro en spécifiant nil comme argument de fonction dans Go
Je veux initialiser si la valeur est vide (python)
[python] Comment vérifier si la clé existe dans le dictionnaire
Code de test pour vérifier les liens brisés dans la page
J'ai créé un package pour filtrer les séries chronologiques avec python
J'ai essayé d'exécuter PIFuHD sur Windows pour le moment
J'ai fait une commande pour générer un commentaire pour une table dans Django
J'ai essayé d'illustrer le temps et le temps du langage C
Comment vérifier si une valeur existe dans un type d'énumération