
Ultimate access to all questions.
In an application utilizing Amazon Cognito for user and identity management, a developer is tasked with securely integrating file upload and download functionalities with Amazon S3. The requirement is to ensure secure file storage and retrieval, with access limited to each user's own files, accommodating file sizes from 3 KB to 300 MB. Identify the most secure method to achieve this:
A
Utilize S3 Event Notifications for validating file operations and updating the UI.
B
Maintain a record of uploaded files in an Amazon DynamoDB table, using it to filter the UI list based on user ID correlation.
C
Employ Amazon API Gateway and AWS Lambda for file operations, with Lambda validating requests before proceeding.
D
Leverage IAM policies in Amazon Cognito to enforce user-specific folder access in S3.