AWS Certified Solutions Architect – Associate (SAA-C03) — Question 957

A company hosts an application in a private subnet. The company has already integrated the application with Amazon Cognito. The company uses an Amazon Cognito user pool to authenticate users.

The company needs to modify the application so the application can securely store user documents in an Amazon S3 bucket.

Which combination of steps will securely integrate Amazon S3 with the application? (Choose two.)

Answer options

Correct answer: A, C

Explanation

To authorize authenticated users to access AWS resources like Amazon S3, an Amazon Cognito identity pool is required to exchange user pool tokens for temporary AWS credentials. Additionally, since the application resides in a private subnet, creating an Amazon S3 VPC endpoint allows the application to securely access S3 privately without routing traffic over the public internet.