AWS Certified Developer – Associate — Question 19

A company has an application where reading objects from Amazon S3 is based on the type of user. The user types are registered user and guest user. The company has 25,000 users and is growing. Information is pulled from an S3 bucket depending on the user type.
Which approaches are recommended to provide access to both user types? (Choose two.)

Answer options

Correct answer: C, E

Explanation

The correct answers are C and E because Amazon Cognito allows for easy management of authenticated and unauthenticated user access, which is essential for handling different user types. Using AWS IAM with AssumeRole enables dynamic role assumption based on user type, providing appropriate access without needing to manage numerous IAM users. Options A, B, and D are less efficient or scalable solutions for access management.