[PYTHON] Übergeben Sie die Cognito-ID über das API-Gateway an Lambda

Dieses Hallo Sekitaka. Erfahren Sie, wie Sie eine Cognito-Identitäts-ID vom API-Gateway an Lambda übergeben.

Lage

Diese Methode kann in den folgenden Situationen verwendet werden.

Angenommen, Sie verwenden Cognito in Ihrer mobilen App und haben die API-Gateway-Authentifizierung auf IAM-Authentifizierung eingestellt. Mit anderen Worten, nur der Benutzer, der die richtige Cognito-Identitäts-ID (im Folgenden als Cognito-ID bezeichnet) hat, kann die API ausführen. In diesem Zustand möchten Sie möglicherweise Cognito Id mit Lambda, dem Back-End der API, verwenden. Wenn Sie beispielsweise Benutzerdaten in DynamoDB mit der Cognito-ID als Primärschlüssel erstellen oder eine Profilbilddatei in S3 erstellen möchten.

Verfahren

Sie können Lambda eine Cognito-ID mit einer Eigenschaft namens cognito_id übergeben, indem Sie "$ context.identity.cognitoIdentityId" angeben.

Zusammenfassung

Was haben Sie gedacht. Dieses Mal habe ich vorgestellt, wie die Cognito-Identitäts-ID über das API-Gateway an Lambda übergeben wird. Ich denke, es ist eines der notwendigen Kenntnisse beim Erstellen einer serverlosen mobilen Anwendung mit AWS.

Recommended Posts

Übergeben Sie die Cognito-ID über das API-Gateway an Lambda
Hinweis zur Verarbeitung von POST-Daten durch Herstellen einer Verbindung zu Lambda über das AWS API Gateway (HTTP API)
[AWS] API mit API Gateway + Lambda erstellen
Senden Sie mit ESP32-WROOM-32 aufgenommene Bilder an AWS (API Gateway → Lambda → S3).
Ich habe versucht, "Sakurai-san" LINE BOT mit API Gateway + Lambda zu erstellen
Einfache REST-API mit API Gateway / Lambda / DynamoDB
[AWS SAM] Erstellen Sie eine API mit DynamoDB + Lambda + API Gateway
LINE BOT mit Python + AWS Lambda + API Gateway
[AWS] Versuchen Sie, API Gateway + Lambda mit X-Ray zu verfolgen
Amazon API Gateway und AWS Lambda Python-Version