Node.jsを使用し、2つのWebサービスのAPIを連携するWebアプリを作ろうと考えています。
2つのWebサービスは、それぞれ企業向けのサービスで、顧客情報をマスタとして持ちます。
双方のWebサービスのマスタを同期させたいのですが、それぞれのAPIにはトークンがあります。
また、有効期限があり、リフレッシュトークンを使って定期的にアクセストークンを更新する方式です。
この場合、どこにアクセストークン&リフレッシュトークンを保存するのが適切でしょうか。
このWebアプリは、cron等で定期的に実行し、双方のデータが常に同期するようにしておきたいです。
また、ホスティング場所も未定です。VPS上か、AWS Lambdaで実行させるかのどちらかを考えています。
ただ、Lambdaに関してはほぼ知識が皆無で、関数単体を実行するようなイメージでいます。(ファイルの保存等できないのでは? 等)
VPS上であれば、fsを使ってトークンをファイルで保存することになるでしょうか…
また、定期的に実行するにあたり、いつのタイミングでリフレッシュさせればよいのかも検討がついておりません。
質問がバラバラしておりますが、
- トークンの保管場所
- Node.jsアプリのホスティング場所
- Lambdaの場合、このようなアプリの実装は可能か
の3点をお伺いしたいです。
よろしくお願いします。
あなたの回答
tips
プレビュー