こんにちは、CX事業本部 Delivery部の若槻です。 今回は、AWS Lambda関数の同期呼び出しを非同期に行う方法を確認してみました。 やりたいこと 具体的にやりたいことは次の通りです。Lambda関数の挙動をコードでテストするのが目的です。 Lambda関数を同期的に呼び出し 1の2秒後に別の処理を実行 1の呼び出しのレスポンスペイロードを取得 1と3の間に2を行いため、1と2の処理を非同期で実行する必要があります。 Promise.all()を使えば良さそう 複数の処理を非同期で実行しつつ実行結果を取得したい場合はPromise.all()を使うと良さそうです。 Promise.all() - JavaScript | MDN Promise.all()は複数のPromiseオブジェクトを配列で指定し、全てのPromiseが解決できたらそれぞれの戻り値を配列で返します。 con
![[Node.js] AWS Lambda関数の同期呼び出しを非同期に行いたい | DevelopersIO](https://cdn-ak-scissors.b.st-hatena.com/image/square/54fe0187c0189f76c44d57c42e41f2f4ee1823c9/height=288;version=1;width=512/https%3A%2F%2Fdevio2023-media.developers.io%2Fwp-content%2Fuploads%2F2020%2F04%2Fnodejs-1200x630-1.png)