2

Ich bin ein Anfänger mit AWS und ich bin ein bisschen verloren. Ich möchte einen Serverless-Stack mit Cognito für die Authentifizierung, DynamoDB, Lambda und CloudFront für die Bereitstellung von REST-Diensten.Wie man Benutzerdaten in einem aws-basierten Serverless Stack behandelt

Ich weiß nicht genau, wie man Benutzerdaten behandelt. Zum Beispiel möchte ich die E-Mail-Adresse und die physische Adresse des Benutzers speichern. Ich habe gesehen, dass Sie dies direkt in Cognito haben können. Ich möchte jedoch eine benutzerdefinierte Validierung durchführen, wenn diese Attribute festgelegt/aktualisiert werden.

Kann ich das einfach mit einem Trigger machen, so dass der Benutzer einen Schreibzugriff auf seine Daten hat?

Oder sollte ich Schreibzugriff auf diese Attribute beschränken und einen REST-Service verfügbar machen, um sie manuell in einem Lambda zu aktualisieren?

Ich habe auch jemanden gesehen, der in DynamoDB eine Benutzertabelle verwendet, um einige Daten zu speichern, was ist der Vorteil gegenüber der direkten Verwendung des Identitätspools?

Danke,

Antwort

0

Sie einfach diese Art von Daten speichern können (E-Mail, Adresse) in Cognito Benutzerpools und Validierung der Daten PreSignUp Lambda Trigger, more details.

+1

Aber, wie kann ich Daten überprüfen, wenn der Benutzer seine Informationen aktualisiert, gibt es keinen Auslöser dafür, oder? – Ereold

Verwandte Themen