2017-04-06 13 views
2

ラムダ関数は等冪である。AWS Lambda関数にベアラトークンを格納する方法はありますか?

私はClientIdとClient Secretを持つREST APIのいずれかを呼び出しています。

今、リクエストごとにbearer tokenを取得し、応答を送信しています。

私は、クラウドデータベース(DynamoDB)にベアラトークンを保存できますが、それ以外の方法はありますか?

+0

こんにちは@JagsSparrow私はDynamoDBを使い慣れていません。私はあなたがどのようにベアラトークンを保管/処理しているのか不思議です、秘密のIDはDynamoにあります。私にいくつかの例を教えてください/参考文献 – Jayendran

答えて

0

私が知る限り、ラムダは実際に何もせずにバックグラウンドで起動し殺されたコンテナで実行されます。そのため、あなたの環境に新しいコンテナが初期化される必要があるので、あなたの関数への最初の呼び出し(あるいは前回の呼び出しがあった後の呼び出し)に時間がかかることがあります。したがって、2つのラムダコールの間に、それが実行されていた環境全体が引き裂かれて再生成される可能性があります。

つまり、ラムダランタイム環境には何もありませんソース、添付されたライブラリ、および作成時に設定した構成を除く次のコール。

DynamoDBまたはAWSがホストするREDISにトークンを保存すると何が問題になりますか?それは3-4行のコードのようになるだろうし、もしあなたがDynamoを使うなら、おそらくそれほど高価ではないだろう。

関連する問題