AWS認定試験 Developer - Associate(予想問題) その9
通常
試験時間: 00:00問題時間: 00:00
問題一覧
問題 21 / 65
ブラウザ上でユーザーが設計図をアップロードおよび閲覧するシングルページアプリケーションを構築している。要件は各ユーザーが自身のファイルにのみ直接S3からアクセスできることとサーバー側でファイルをプロキシしないことである。最も適した実装はどれか?
①Amazon Cognito Identity Pool を使って各ユーザーに一時的なAWS認証情報を与え、IAMポリシーでリソースを "arn:aws:s3:::your-bucket/private/${cognito-identity.amazonaws.com:sub}/*" のように制限する
②バックエンドが毎回プリサインドURLを発行してブラウザへ返しユーザーはそれを使ってS3へアクセスさせる
③S3バケットポリシーで Cognito User Pool のユーザー属性を参照してアクセスを制御する
④CloudFront と Lambda@Edge を使ってリクエスト中にユーザーの認可を検証してS3から配信する
⑤API Gateway と Lambda を用いて全てのファイルアクセスをプロキシして認可を行う
