AWS Certified Solutions Architect - Associate

AWS Certified Solutions Architect - Associate

Get started today

Ultimate access to all questions.


A global retail website, hosted on Amazon EC2 instances with an Elastic Load Balancer and Auto Scaling across Availability Zones, requires content customization based on user devices. Which two actions should be implemented for device-based content delivery?




Explanation:

To meet the requirements of providing different versions of content based on user devices, you should configure Amazon CloudFront to cache multiple versions of the content (Option A) and use a Lambda@Edge function to send specific objects to users based on the User-Agent header (Option C). CloudFront allows caching of different content versions, ensuring efficient delivery, while Lambda@Edge can inspect and modify requests at the edge to serve device-specific content.