
Answer-first summary for fast verification
Answer: Use Cognito Authentication via Cognito User Pools for your Application Load Balancer
Overall explanation Correct option: Use Cognito Authentication via Cognito User Pools for your Application Load Balancer Application Load Balancer can be used to securely authenticate users for accessing your applications. This enables you to offload the work of authenticating users to your load balancer so that your applications can focus on their business logic. You can use Cognito User Pools to authenticate users through well-known social IdPs, such as Amazon, Facebook, or Google, through the user pools supported by Amazon Cognito or through corporate identities, using SAML, LDAP, or Microsoft AD, through the user pools supported by Amazon Cognito. You configure user authentication by creating an authenticate action for one or more listener rules. The authenticate-cognito and authenticate-oidc action types are supported only with HTTPS listeners.
Author: LeetQuiz Editorial Team
Ultimate access to all questions.
No comments yet.
A popular photo-sharing application operates its EC2 server fleet behind an Application Load Balancer (ALB), and the incoming traffic is managed by a CloudFront distribution. The development team aims to separate the user authentication process from the application, allowing the EC2 servers to concentrate solely on business logic functions.
As an AWS Certified Developer Associate, which of the following solutions would you suggest to efficiently achieve this with minimal development effort?
A
Use Cognito Authentication via Cognito Identity Pools for your CloudFront distribution
B
Use Cognito Authentication via Cognito Identity Pools for your Application Load Balancer
C
Use Cognito Authentication via Cognito User Pools for your Application Load Balancer
D
Use Cognito Authentication via Cognito User Pools for your CloudFront distribution