Courseiva
mediumMultiple ChoiceObjective-mapped

Google ACE Practice Question: A team's Cloud Storage bucket has fine-grained…

A team's Cloud Storage bucket has fine-grained access control (ACLs) enabled. They want to switch to a simpler model where IAM policies alone control access, and object-level ACLs are ignored. What should they enable?

⚠ Common exam trap

Google Cloud often tests the distinction between modifying ACLs (which does not change the access control model) and enabling UBLA (which fundamentally switches the model), so candidates may incorrectly think that deleting ACLs or changing default ACLs is sufficient to ignore object-level ACLs.

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

Enable Uniform Bucket-Level Access (UBLA) on the bucket

Enabling Uniform Bucket-Level Access (UBLA) on the bucket disables object-level ACLs and enforces IAM policies as the sole access control mechanism. This simplifies management by ignoring any existing ACLs on objects, ensuring that only bucket-level IAM permissions are evaluated for access decisions.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • Enable Uniform Bucket-Level Access (UBLA) on the bucket

    Why this is correct

    Enabling Uniform Bucket-Level Access (UBLA) on the bucket disables object-level ACLs and makes all access decisions rely exclusively on bucket-level IAM policies. Existing object ACLs are no longer evaluated, and newly uploaded objects do not get individual ACLs; instead, every object inherits the bucket's IAM permissions. This eliminates the dual permission model and lets you manage access centrally via IAM roles, such as roles/storage.objectViewer, giving you a single, consistent authorization mechanism for all objects in the bucket.

  • Delete all ACLs on each object and set them to 'authenticated-read'

    Why it's wrong here

    Deleting object ACLs and setting them to `authenticated-read` is contradictory because `authenticated-read` is itself a predefined ACL that grants READER access to every authenticated Google user — a potentially larger audience than intended. Removing an existing ACL and applying this predefined ACL still leaves an ACL on the object, so ACL evaluation continues to happen; the bucket has not switched to IAM-only governance. Only Uniform Bucket-Level Access fully abandons object ACLs and enforces IAM policies at the bucket level.

  • Enable VPC Service Controls on the bucket

    Why it's wrong here

    VPC Service Controls operate at the network and API perimeter layer, using context-aware conditions to block exfiltration of Google Cloud services data; they do not modify the authorization model of Cloud Storage. A bucket inside a service perimeter still evaluates object ACLs exactly as before, and IAM-only access is not enforced — VPC SC simply adds an extra admission-control gate before a request reaches the bucket. Therefore, while VPC SC can reduce data exfiltration risk, it cannot replace or disable the object ACL mechanism.

  • Set the bucket's default object ACL to `projectPrivate` and apply it to all objects

    Why it's wrong here

    Setting the default object ACL to `projectPrivate` does not disable per-object ACLs — it simply changes which predefined ACL is automatically applied to new objects, granting the requesting project's owners/editors/viewers broad OWNER permissions. Even if you retroactively apply that default to all existing objects, every object still has an ACL that must be evaluated alongside IAM, so the permission model remains mixed and per-object ACLs are still in force. Uniform Bucket-Level Access is the only setting that makes IAM the sole authorization mechanism for the bucket and all objects.

About these practice questions

One of 769 original ACE practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

This ACE practice question is part of Courseiva's free Google Cloud certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the ACE exam.