AWS Certified Data Analytics – Specialty — Question 158

A company uses Amazon Redshift as its data warehouse. A new table includes some columns that contain sensitive data and some columns that contain non- sensitive data. The data in the table eventually will be referenced by several existing queries that run many times each day.
A data analytics specialist must ensure that only members of the company's auditing team can read the columns that contain sensitive data. All other users must have read-only access to the columns that contain non-sensitive data.
Which solution will meet these requirements with the LEAST operational overhead?

Answer options

Correct answer: B

Explanation

Option B is correct because it allows all users to access the non-sensitive data while specifically granting the auditing team access to the sensitive columns, ensuring security without additional complexity. Option A adds unnecessary operational overhead by creating a second table, while Option C involves IAM policies that complicate access management. Option D creates a view that still requires management of table permissions, making it less efficient than simply using the GRANT SELECT command.