Which solution meets these requirements?
Create an Amazon Cognito user pool and an app client. Configure the app client to use the user pool and provide the hosted web UI provided for sign-up and sign-in.
Configure an Amazon Cognito identity pool. Map the users with IAM roles that are configured to access the S3 bucket that stores the website.
Configure and launch an Amazon EC2 instance to set up an identity provider with an Amazon Cognito user pool. Configure the user pool to provide the hosted web UI for sign-up and sign-in.
Create an IAM policy that allows access to the website that is stored in the S3 bucket. Attach the policy to an IAM group. Add IAM users to the group.
Explanations:
Amazon Cognito user pools provide a fully managed authentication system with built-in support for user sign-up and sign-in. The hosted web UI minimizes configuration.
An identity pool is used for federated identities and does not handle user registration or authentication. It is intended for access to AWS services, not app sign-up.
Setting up an EC2 instance for an identity provider adds unnecessary complexity and doesn’t align with the goal of minimizing configuration for registration/authentication.
IAM users and groups are not designed for app-level user authentication and sign-up. This option lacks the necessary features for secure registration/authentication.