ファイルを送ってもらうための仕組みを作ります.
ユーザが有効期限付きのアップロードページを生成 (1) し,相手にその URL を通知 (2) します.
その後 URL を教えてもらったユーザがファイルをアップロード (3) すると,メールが届きます (4).
- JavaScript に関する知識
- JSON に関する知識
特に JavaScript については,問題が発生した際のトラブルシュートが楽になります.
「S3 を使い倒せ」とありますが,ほぼ他サービスに頼ってしまっています(汗
S3 のファイル公開機能,特定のユーザからの特定のバケットへのアクセス制御,Lambda 連携などを使用します.
そのほか,一時的なアクセス権を取得するために STS を使用したり,SES を用いてメールを送ったりもします.
workshop.pdf をご覧ください.