2016-11-09 1 views

Antwort

1

Es gibt kein offizielles Beispiel für genau dies, aber es ist durchaus möglich.

Wenn Sie die Logik auf die Authentifizierung mit einem neuen Gerät anwenden möchten (d. H. Nur 5 Geräte können Musik für dieses Konto streamen), hat Cognito einen neuen Booleschen Wert für DeviceUsed in die Eingabe Ihres Lambda-Hooks eingefügt (see docs).

Darüber hinaus müssten Sie einige Anmeldeinformationen in Ihrem Lambda-Hook mit der Berechtigung zum Aufrufen von Admin List-Geräten haben. Basierend auf Ihrer Logik diktiert (vielleicht, wenn newDeviceUsed ist wahr), würden Sie diese API aufrufen. Es ist erwähnenswert, dass AdminListDevices sowohl gemerkte als auch nicht gemerkte Geräte zurückgibt, sodass Sie Ihre Logik nach Bedarf anpassen können.

Macht das Sinn?

EDIT: Weitere Details zur Verarbeitung von Anmeldeinformationen durch Lambda sind verfügbar in their docs. Wie genau Sie adminListDevices aufrufen möchten, hängt von Ihrer Logik und Ihrer Sprache ab, aber da die Anmeldeinformationen dafür ausreichen, sollte es sich um einen normalen Anruf handeln. Sehen Sie, wie SES in den Cognito developer guide Beispielen genannt wird.

+0

Danke für Ihre Antwort. Haben Sie einen Link oder ein Beispiel, das erklärt, wie Sie den zweiten Teil Ihrer Antwort machen ?, rufen Sie AdminListDevices innerhalb des Lambda-Hooks auf. – Felini500

+1

In meiner Bearbeitung ausgearbeitet. Hilft das? –

+0

Vielen Dank für Ihre Antwort. Ich werde die von Ihnen zur Verfügung gestellten Links nutzen, um mein Problem zu lösen. – Felini500

Verwandte Themen