AWS認定試験 Developer - Associate(予想問題) その9

問題 23 / 65

外部の協力業者がブラウザから直接S3へファイルをアップロードする必要があるが協力業者にAWS認証情報は与えられない。アップロードはサイズ上限やコンテンツタイプ制約を設けたい。最も簡潔で安全な方法はどれか?

協力業者用にCognitoの未認証ユーザー(guest)を作りIdentity Poolで一時認証情報を渡す
バックエンドで署名付きPUTのプリサインドURLを生成して協力業者に渡す
バックエンドでプリサインドPOSTフォームを生成しポリシーでサイズやContent-Typeを制限して協力業者に提供する
API Gateway+Lambdaで協力業者のアップロードを受け取りLambdaがS3に保存する
S3バケットポリシーで特定のRefererヘッダを許可する

当サイトでは、ユーザー体験の向上を目的としてCookieを使用しています。サイトの利用を継続することで、Cookieの使用に同意したものとみなされます。