Courseiva
Configuring Access and SecurityeasyMultiple ChoiceObjective-mapped

Google ACE Configuring Access and Security Practice Question

Which command is used to view the current IAM policy for a Google Cloud project in JSON format?

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

gcloud projects get-iam-policy [PROJECT_ID] --format json

The 'gcloud projects get-iam-policy' command retrieves the IAM policy for a project. The '--format json' flag outputs it in JSON. The other options are for other resources or wrong scope.

Answer analysis

Option-by-option breakdown

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

  • gcloud compute instances get-iam-policy [INSTANCE]

    Why it's wrong here

    This command fetches the IAM policy bound to a specific Compute Engine instance. While it shows permissions for actions on that individual resource, it does not reveal the project-level IAM policy that governs all resources in the project. IAM policies are hierarchical; the instance policy is a subset of resource-level bindings, not the project-wide configuration.

  • gcloud organizations get-iam-policy [ORG_ID]

    Why it's wrong here

    This command retrieves the IAM policy at the organization node, which is the root resource in the GCP hierarchy. The organization policy applies to all projects under that org, but it is distinct from the specific project's IAM policy. The user must have Organization Administrator or appropriate roles, and it does not answer the question about a specific project.

  • gcloud projects get-iam-policy [PROJECT_ID] --format json

    Why this is correct

    This command correctly retrieves the IAM policy for the specified GCP project, including all role bindings for members at the project level. The --format json flag ensures the output is machine-readable JSON, which is useful for automation or programmatic inspection. It is the standard gcloud command for viewing project-level IAM policies.

  • gcloud iam service-accounts get-iam-policy [SERVICE_ACCOUNT]

    Why it's wrong here

    This command gets the IAM policy for a specific service account, which defines who can act as or impersonate that service account. It is a resource-level policy, completely separate from the project-level IAM policy. Therefore, it does not show the project-wide permissions that the question is asking for.

About these practice questions

This ACE question is part of Courseiva's 769-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. 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.