Simplifying Permissions with Dataplex Roles
Short answer
A Grant the dataplex.dataOwner role to the data engineer group on the customer data lake and the dataplex.dataReader role to the analytic user group on the customer curated zone to simplify permissions via Dataplex.
Question
• Data engineers, which require full data lake access
• Analytic users, which require access to curated data
You need to assign access rights to these two groups. What should you do?
Key Takeaways
The trap is selecting standard storage IAM roles (BigQuery/Storage) when the prompt specifically asks to 'simplify' permissions using Dataplex, which acts as an abstraction layer.
To simplify data asset permissions in a Dataplex-managed data mesh, use Dataplex-specific IAM roles like dataplex.dataOwner and dataplex.dataReader instead of granular storage service roles.
Common mistake: Option C is incorrect because it assigns native BigQuery and Cloud Storage IAM roles directly. While these provide access, they do not leverage Dataplex's centralized governance features, failing to meet the 'simplify' requirement.
Expert Analysis
The question explicitly states the goal is to simplify data asset permissions within a Dataplex-managed environment. This phrasing is the critical discriminator. While Option C lists valid IAM roles for BigQuery and Cloud Storage, granting them directly bypasses Dataplex's abstraction layer, resulting in complex, redundant permission management across multiple resources.
Dataplex provides specific IAM roles designed to manage access at the Lake and Zone level, which then map to underlying storage permissions. According to Google Cloud documentation, the dataplex.dataOwner role grants full control over data assets (read, write, manage), which aligns perfectly with the Data Engineers' requirement for 'full data lake access'. Conversely, the dataplex.dataReader role allows users to read data but not modify it, matching the Analytic Users' need for 'access to curated data'.
Comments highlight this distinction: one notes that ignoring the 'simplify permissions' detail leads away from Dataplex-specific roles. Another confirms that Dataplex maps its roles to underlying data roles, serving as the simplification mechanism. Therefore, assigning Dataplex-level roles (Option A) is the architecturally correct choice for managing permissions centrally via Knowledge Catalog, whereas Option C represents a manual, non-simplified approach.
Official Reference
https://cloud.google.com/dataplex/docs/lake-security#data-roles
This link opens the official vendor documentation in a new tab.
Exam Strategy
When exam questions mention 'simplify', 'centralize', or 'governance' in the context of Dataplex or Knowledge Catalog, prioritize Dataplex-specific IAM roles (dataOwner, dataReader, dataEditor) over raw service roles. These higher-level roles abstract the complexity of underlying resource permissions, directly addressing the operational efficiency goal stated in the scenario.
Frequently Asked Questions
Why not grant direct BigQuery and Storage roles?
What is the difference between dataplex.dataOwner and dataReader?
Community Votes
83% of anonymous learners picked answer A. Votes are pick records left by other test-takers — they are not the verified answer.
Discussion 8 contributions
Compiled from public community threads and reader submissions, lightly edited for clarity. Handles and vote tallies are shown as recorded, and comments reflect the views of individual contributors.
From public community threads 8
-
raaad 👍 9 Answered A- dataplex.dataOwner: Grants full control over data assets, including reading, writing, managing, and granting access to others. - dataplex.dataReader: Allows users to read data but not modify it.
-
AllenChen123 👍 4Yes, https://cloud.google.com/dataplex/docs/lake-security#data-roles Dataplex maps its roles to the data roles for each underlying storage resource (Cloud Storage, BigQuery). ^ simplify the permissions.
-
qq589539483084gfrgrgfr 👍 3 Answered AA correct answer
-
Matt_108 👍 2 Answered AOption A clearly correct
-
renshoo_shimasho 👍 1Don't overlook this detail in the question. "You want to simplify data asset permissions." This focuses the question on the management of the Lakes and Zones in Knowledge Catalog formely know as Dataplex. The answer can't be C with that additional context.
Show 3 more comments
-
scaenruy 👍 1 Answered AA. 1. Grant the dataplex.dataOwner role to the data engineer group on the customer data lake. 2. Grant the dataplex.dataReader role to the analytic user group on the customer curated zone.
-
josech 👍 1 Answered CThe quetion is for BigQuery AND Cloud Storage for a Data Lake, so you should assign IAM permissions for both of them. C is correct.
-
JyoGCP 👍 1 Answered AOption A
Reader comments & corrections
No reader corrections yet — spotted an error or have a note? Share it below.