google cloud credential/service account practice

What is google service account? a service account is a type of Google account that is intended to represent a non-human user. It is typically used in running workloads on virtual machines. It handles authentication and authorization access to different Google APIs Types of service account in google cloud platform There exist a few types of service account User managed service account In user-managed service account, the account is manually managed, it is represented as a JSON file. This post problem on security where the accounts can get accidentally leaked due to device compromise or human-error. { "type" : "service_account" , "project_id" : " project-id " , "private_key_id" : " key-id " , "private_key" : "-----BEGIN PRIVATE KEY-----\n private-key \n-----END PRIVATE KEY-----\n" , "client_email" : " service-account-email " , "client_id" : " client-id ...