How to use GCP service account for ssh authentication in AWX

Hey all,

I am new to AWX and Ansible.
We have an AWX setup and have to execute playbooks on multiple servers in different projects using a service account for login.
How can we set up this
What permissions need to be there for the service account?
How will the authentication happen?
Where in the AWX UI we can configure this?

Please help me if anyone is aware of this process.

Thanks in advance !!