1
resposta

[Dúvida] IAM - Listar acessos de todos os projetos

No video de IAM é possivel listar os acessos dos usuários de um determinado projeto, como listar todos os acessos de todos os projetos sem precisar ficar rodando o comando projeto por projeto?

1 resposta

Olá, Danilo!

Entendo que você gostaria de listar todos os acessos de todos os projetos no IAM do Google Cloud sem ter que rodar o comando para cada projeto individualmente. Infelizmente, o Google Cloud Platform (GCP) não fornece uma maneira direta de fazer isso através da interface do usuário ou da linha de comando.

No entanto, você pode criar um script para automatizar esta tarefa. Aqui está um exemplo de como você pode fazer isso usando o Google Cloud SDK (gcloud):

  1. Primeiro, você pode listar todos os seus projetos com o seguinte comando:
gcloud projects list --format="value(projectId)"
  1. Em seguida, você pode usar um loop para percorrer cada projeto e listar as políticas de IAM. Aqui está um exemplo de como fazer isso em bash:
for project in $(gcloud projects list --format="value(projectId)"); do
  echo "Projetos: $project"
  gcloud projects get-iam-policy $project
done

Este script irá imprimir as políticas de IAM para cada um dos seus projetos. Por favor, note que este é apenas um exemplo e você pode precisar ajustá-lo para atender às suas necessidades específicas, vai precisar ler mais sobre esse assunto.

Espero ter ajudado e bons estudos!