あるアプリケーションは、Amazon CognitoユーザープールとIDプールを使用しており、ユーザーが自身のファイルをAmazon S3にアップロードおよびダウンロードできるようにする必要があります(ファイルサイズは3KB~300MB)。ファイルは安全に処理され、ユーザーは自身のデータのみにアクセスできる必要があります。最高のセキュリティレベルを提供するオプションはどれですか?
解答を選択
オプションをタップして解答を確認してください。
正解: 各Cognito IDのプレフィックスにスコープされたIAMポリシーを使用して、ユーザーが自身のS3フォルダー内のオブジェクトのみにアクセスできるようにします。.
これが解答である理由
このオプションは、S3バケットポリシーでIAMポリシー変数 ${aws:PrincipalTag/sub} を使用することで、各Cognitoユーザー(ID)に固有のS3プレフィックス(フォルダ)へのアクセスを許可し、他のユーザーのデータへのアクセスを厳密に制限するため、最高のセキュリティを提供します。これにより、ユーザーは自身のデータのみを操作できるようになります。 S3イベント通知は、検証ではなく通知メカニズムです。DynamoDBにメタデータを保存しUIでフィルタリングする方法は、UIレベルのセキュリティであり、S3への直接アクセスを防ぐものではありません。API GatewayとLambdaを使用する方法は、追加の複雑さを伴い、S3のネイティブなアクセス制御機能を利用しないため、過剰な設計となる可能性があります。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要