0
votes

Comment obtenir des informations GCP "IAMPOLICY" au format .csv avec ID de projet?

Je ne suis pas bon lors de la programmation. J'essaie de générer un rapport CSV du compte Cloud GCP. J'ai besoin d'informations sur le nombre de projets créés en compte et son propriétaire, IAM rôle et membre, etc.

J'ai essayé avec BASH Script et j'ai reçu la sortie dans JSON.

Code > xxx

sortie xxx

actuellement je reçois les mêmes données de sortie JSON dans le fichier fichier .csv.

Sortie attendue

fichier.csv xxx < P> Quelqu'un peut-il m'aider avec ça? Merci d'avance pour votre soutien.


0 commentaires

3 Réponses :


1
votes

Peut-être: xxx

J'oublie le moyen de diviser le membre (code> ( Type: Email ) >


0 commentaires

1
votes

Peut-être:

#!/bin/bash
echo "ID,Name,Member,Role"
gcloud projects list --format="csv[no-heading](projectId,name)" |\
while IFS="," read -r ID NAME
do
  POLICY=$(\
    gcloud projects get-iam-policy ${ID} \
    --flatten="bindings[].members[]" \
    --format="csv[no-heading](bindings.members,bindings.role)")
  # Prefix ${PROJECT} to each line in the policy
  for LINE in ${POLICY}
  do
    echo ${ID},${NAME},${LINE}
  done
done


0 commentaires

0
votes

Si vous avez CloudasseSet.Assets.SearchAmPoliciesPoliesColySolicies Permission de l'org contenant tous les projets, vous pouvez atteindre votre objectif en utilisant une commande: xxx

Utilisez votre numéro d'organisation au lieu de 123. / p>

Vous pouvez trouver plus de détails dans un autre fil: Comment énumérer, trouver, ou rechercher des stratégies IAM à travers les services (API), les types de ressources et les projets dans Google Cloud Platform (GCP)?


0 commentaires