A healthcare organization is configuring a Google Cloud Storage bucket named `med-research-imaging-archive` to share anonymized medical data with external research partners. Regulatory compliance requires that all storage security policies be unified and administered strictly through IAM, prohibiting any per-object Access Control Lists (ACLs). Additionally, external partners must be granted read access to the stored objects while strictly following the principle of least privilege.
Which TWO configuration steps should the cloud administrator take? (Select TWO)
- Enable Uniform Bucket-Level Access on the `med-research-imaging-archive` bucket to disable legacy ACLs and enforce IAM policies across all objects.Answer
- Grant the predefined Storage Object Viewer role (`roles/storage.objectViewer`) to the external research partner principal resource directly on the bucket.Answer
- CConfigure per-object Access Control Lists (ACLs) with `READ` permission for the external research partner identity on uploaded dataset objects.
- DGrant the primitive Viewer role (`roles/viewer`) to the external research partner principal at the parent Google Cloud project level.
Answer
The administrator must enable Uniform Bucket-Level Access on the bucket and grant the predefined Storage Object Viewer role directly on the bucket to the research partner principal.
Enabling Uniform Bucket-Level Access standardizes access control by disabling per-object ACLs and enforcing bucket-level IAM policies across all objects. Granting the predefined Storage Object Viewer role directly on the target bucket ensures external partners can view object content while adhering strictly to the principle of least privilege.
Step-by-Step Solution
Key Concept
Uniform Bucket-Level Access & IAM Least Privilege