AWS Certified Big Data - Specialty (#20)

Managers in a company need access to the human resources database that runs on Amazon Redshift, to run reports about their employees. Managers must only see information about their direct reports. Which technique should be used to address this requirement with Amazon Redshift?

Define an IAM group for each manager with each employee as an IAM user in that group, and use that to limit the access.
Use Amazon Redshift snapshot to create one cluster per manager. Allow the managers to access only their designated clusters.
Define a key for each manager in AWS KMS and encrypt the data for their employees with their private keys.
Define a view that uses the employee’s manager name to filter the records based on current user names.