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. P>
Code Strong> > p> actuellement je reçois les mêmes données de sortie JSON dans le fichier fichier .csv. p> Sortie attendue forte> p> fichier.csv em> p>
3 Réponses :
Peut-être: J'oublie le moyen de diviser le membre (code> (
Type: Email code>) P> P> P> >
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
Si vous avez CloudasseSet.Assets.SearchAmPoliciesPoliesColySolicies Permission de l'org contenant tous les projets, vous pouvez atteindre votre objectif en utilisant une commande: 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)? P> P>