A service account is an identity for a workload, not a person. Applications running on VMs, GKE, Cloud Run or Cloud Run functions use service accounts to call Google APIs. A service account has an email address like app-sa@my-proj.iam.gserviceaccount.com. It is both a principal (it can be granted roles) and a resource (people can be granted roles on it, such as permission to use it).
Keep reading for free
Create a free StudyToCert account to read the rest of this lesson: 4 more sections, 4 key terms, a real-world example, an exam tip and self-check questions. Every lesson, lab and practice test is free with an account.