У меня есть служебная учетная запись, которая принадлежит проекту. У него есть некоторые роли / разрешения, установленные на уровне проекта, а также некоторые роли / разрешения, установленные на уровне организации.
Мне нужно получить список всех разрешений / ролей, которые предоставляются учетной записи службы.
При поиске я обнаружил документацию " API Identity and Access Management (IAM) ", в которой есть API, в котором перечислены все ресурсы, имеющие доступ к учетной записи службы, и роли, установленные для ресурсов. Что мне нужно, так это обратное. Я хочу получить все роли, которые служебная учетная запись играет в других ресурсах (в моем случае проект и организация).
В этом документе упоминается, что метод projects.serviceAccounts.getIamPolicy () не возвращает ресурсы, к которым имеет доступ учетная запись службы. Чтобы узнать, имеет ли учетная запись службы доступ к ресурсу, вызовите метод getIamPolicy для целевой ресурс. Например, для просмотра грантов для проекта вызовите метод projects.getIamPolicy. " Но чтобы получить разрешения на уровне организации, учетная запись службы не имеет разрешения на вызов API.
Есть ли другой способ получить все роли, которые учетная запись службы играет в проекте и организации.