Transmettre Cognito Id à Lambda via API Gateway

Ce bonjour sekitaka. Découvrez comment transmettre un identifiant d'identité Cognito d'API Gateway à Lambda.

situation

Cette méthode peut être utilisée dans les situations suivantes.

Supposons que vous utilisez Cognito dans votre application mobile et que l'authentification API Gateway est définie sur l'authentification IAM. En d'autres termes, seul l'utilisateur qui possède l'ID d'identité Cognito correct (ci-après dénommé Cognito ID) peut exécuter l'API. Dans cet état, vous souhaiterez peut-être utiliser Cognito Id avec Lambda, le backend de l'API. Par exemple, si vous souhaitez créer des données par utilisateur dans DynamoDB avec Cognito Id comme clé primaire, ou créer un fichier image de profil dans S3.

procédure

Vous pouvez transmettre Cognito Id à Lambda avec une propriété appelée cognito_id en spécifiant `` $ context.identity.cognitoIdentityId "`.

Résumé

Qu'as-tu pensé. Cette fois, j'ai expliqué comment transmettre l'ID d'identité Cognito à Lambda via API Gateway. Je pense que c'est l'une des connaissances nécessaires lors de la création d'une application mobile sans serveur avec AWS.

Recommended Posts

Transmettre Cognito Id à Lambda via API Gateway
Remarque pour le traitement des données POST en se connectant à Lambda via la passerelle API d'AWS (API HTTP)
[AWS] Créer une API avec API Gateway + Lambda
Envoyer les images prises avec ESP32-WROOM-32 vers AWS (API Gateway → Lambda → S3)
J'ai essayé de créer un LINE BOT "Sakurai-san" avec API Gateway + Lambda
API REST facile avec API Gateway / Lambda / DynamoDB
[AWS SAM] Créer une API avec DynamoDB + Lambda + API Gateway
LINE BOT avec Python + AWS Lambda + API Gateway
[AWS] Essayez de tracer API Gateway + Lambda avec X-Ray
Version Amazon API Gateway et AWS Lambda Python