2017-04-06 4 views
2

Lambda-Funktion ist idempotent.Jede Möglichkeit, Bearer Token in AWS Lambda-Funktion zu speichern?

Ich bin einer der REST-API aufrufen, die ClientId und Client-Geheimnis hat.

nun für jede Anfrage Ich habe bearer token bekommen und Antwort.

ich weiß, kann ich speichern Inhaber Token in Cloud-Datenbank (DynamoDB), aber gibt es eine Alternative?

+0

Hallo @JagsSparrow Ich bin neu gespannt, DynamoDB.I'm wie Sie speichern/die Träger-Token, geheime ids in Dynamo behandeln. Könnten Sie mir bitte einige Beispiele/Referenzen geben? – Jayendran

Antwort

0

Soweit ich weiß, ist die Lambda-Ausdrücke tatsächlich in Containern ausführen, die auf dem Hintergrund gestartet und getötet werden, ohne dass Sie etwas tun. Aus diesem Grund kann der erste Aufruf Ihrer Funktion (oder ein Anruf, nachdem vorher keine Anrufe getätigt wurden) länger dauern ... weil ein neuer Container mit Ihrer Umgebung initialisiert werden muss. Zwischen zwei Lambda-Aufrufen wurde die gesamte Umgebung, in der sie ausgeführt wurde, möglicherweise abgerissen und erneut gestartet.

Mit anderen Worten, es gibt nichts in der Lambda-Laufzeitumgebung, auf das Sie sich verlassen können Der nächste Aufruf, mit Ausnahme der Quelle, der angehängten Bibliotheken und der Konfiguration, die Sie beim Erstellen festgelegt haben.

Was mit dem Speichern der Token in DynamoDB oder AWS falsch gehostet REDIS? Es wird wie 3-4 Zeilen Code sein und wenn Sie Dynamo verwenden, wird es wahrscheinlich auch nicht sehr teuer sein.

Verwandte Themen