A service account is a non-human identity that an application or automated service uses to take authorized actions in Google Cloud. It lets an ML pipeline run without depending on manual intervention from an individual. section 11.1.2
Set up a service account for an automated Vertex AI pipeline by:
- Creating it in IAM & Admin → Service Accounts and assigning the Vertex AI User role. section 11.2.1
- Generating a service account key and placing it where the pipeline script runs. section 11.1.2 section 11.5
- Granting the service account Service Account User access to the Compute Engine default service account. section 11.2.3
Automating a real-estate pipeline
A Kuala Lumpur real-estate price-prediction pipeline uses a service account to invoke the Vertex AI SDK, run training in a prebuilt container, generate a model, and deploy it to an endpoint. section 11.1.2 section 11.5
Figure 11.2 Selecting Service Accounts in the Google Cloud Console
Use the console walkthrough to locate Service Accounts and begin creating the pipeline identity. section 11.2.1









