It seems like using service accounts with Dataproc is not possible because when using a service account with Cloud Dataproc I'm getting permission errors.
For example, running the command gcloud beta dataproc clusters list
yeilds an error which says (gcloud.beta.dataproc.clusters.list) Request had insufficient authentication scopes
Does Cloud Dataproc allow for the use of service accounts?