Which solution will enable the search and retrieval of each employee’s individual details and high-resolution photos using AWS APIs?
Encode each employee s contact information and photos using Base64 Store the information in an Amazon DynamoDB table using a sort key.
Store each employee’s contact information in an Amazon DynamoDB table along with the object keys for the photos stored in Amazon S3.
Use Amazon Cognito user pools to implement the employee directory in a fully managed software-as-a-service (SaaS) method.
Store employee contact information in an Amazon RDS DB instance with the photos stored in Amazon Elastic File System (Amazon EFS).
Explanations:
Encoding contact information and photos in Base64 would increase data size unnecessarily. Storing them as Base64 in DynamoDB would not be efficient for search and retrieval.
Storing contact information in DynamoDB and using object keys for photos in S3 is efficient. DynamoDB allows quick lookups, and S3 is ideal for storing high-resolution photos.
Amazon Cognito is designed for user authentication and authorization, not for storing employee contact information and photos in a directory-like format.
Amazon RDS is a relational database, but Amazon EFS is not an optimal solution for storing individual high-resolution photos, as it is primarily for file systems, not object storage.