Medium1 markMultiple Choice

GCP ACE · Question 08 · Domain 1.3: Installing and configuring the CLI

You are writing a bash script that will run on a CI/CD server. The script needs to deploy an application to App Engine. You want to ensure the script explicitly sets the target project to 'my-app-prod' for the deployment command, regardless of what the default gcloud configuration is set to on the server.

Which command should you use?

Answer options:

A.

gcloud config set project my-app-prod && gcloud app deploy

B.

gcloud app deploy --project=my-app-prod

C.

gcloud app deploy --target=my-app-prod

D.

export GCP_PROJECT=my-app-prod && gcloud app deploy

How to approach this question

Identify the safest way to specify a project in an automated script without altering global state.

Full Answer

B.gcloud app deploy --project=my-app-prod✓ Correct
In automation and CI/CD environments, it is best practice to use the `--project` flag on individual gcloud commands. This ensures the command targets the correct project without altering the underlying configuration state (`gcloud config set`), which might cause race conditions if multiple scripts run simultaneously.

Common mistakes

Using `gcloud config set project` in scripts, which can cause conflicts in shared environments.

Practice the full GCP Associate Cloud Engineer Practice Exam 2

50 questions · hints · full answers · grading

More questions from this exam