質問: はじめに ----- ある処理で、S3に動画がアップロードされた瞬間に、Lambdaを使って、ElasticTranscoderを起動させ、アップロードされた動画ファイルの変換を行い、CDNで表示させるという処理を行いたく思っております。 問題 --- 図のように考えているのですが、投稿して変換した動画ファイルのCDNのpathをどこで生成し、かつどのタイミングでRDSの処理を行うのが適切かわからないため、どなたかアドバイスいただけると幸いです。よろしくお願いいたします。 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/df8edded3ffe0f0584e58d446b39d390.png)
回答: 同じようなシステム構成を作っている人がいたので参考にしてみてはどうでしょうか。 RubyとAWSでつくるメディアストレージ基盤 AWS Lambdaは最大5分までという制限がありますので、 Lambda内でElasticTranscoderの変換後まで待つことができません。 そのため、変換完了時に処理を行いたい場合は、Amazon SNSなどを連携起動して、 そのSNSをトリガーとして新たなLambdaを起動して処理させる方法をとれば良いと思います。 ■FYI クックパッドの事例