I have an user account that want to impersonate some service accounts at same project. I know I can assign Service Account Token Creator
role to this user account to enable impersonate.
But the problem is that the user account can impersonate any service accounts at same project. How can I limit an user account that can only impersonate only some target service accounts?
I also look up IAM condition but it seems that it doesn't support service account resource type.
Modify the IAM policy bindings for the service account instead of the project.
Review this link and this link.