質問: AWS Lambdaにコールバックを指定する方法を探してます。 わたしはいま、Twitter のようなWebサービスを作ってます。画像を投稿するとAWSのS3にアップロードされ、それと同時に、AWS Lambdaでサムネイル画像が自動的に生成されるようにしました。アップロードが完了する(S3からレスポンスが返ってくる)と、その画像のURLをタグに動的に挿入し、画面に表示されるようにしました。 そこで、サムネイル化された画像を表示したいのですが、うまくいきません。 なぜかというと、S3からレスポンスが帰ってきた時点で描画が始まるのですが、その時点ではサムネイル生成が完了していないためです。サムネイル生成には0.5秒ほどかかるのです。 一応、対策はあります。S3からレスポンスが帰ってきた後、画像を描画するまでの間に、作為的に1秒ほどのディレイを挟むという方法です。この方法をとれば、うまく描画することはできましたが、スマートな解決策ではないと思っています。 理想的には、AWS Lambdaのコールバックを以って、描画を開始したいです。
回答: ちょっとこの要件に合うかわかりませんが。。。 node.jsを使った場合はコールバックがサポートされています。 Lambda:コールバックパラメーターを使用する