Comment pouvez-vous facilement répertorier toutes les ressources non balisées d'un locataire? J'ai essayé la fonction de recherche intégrée, mais il semble que vous ne pouvez rechercher que des balises et des valeurs spécifiques.
3 Réponses :
pouvez-vous essayer sans -c ocid? Je suggère puisque vous pourriez obtenir la liste pour un compartiment spécifique.
La recherche OCI ne prend pas officiellement en charge ce cas d'utilisation
Malheureusement, compartiment-id est une option obligatoire de la commande list, donc ne fonctionne pas sans cela.
En utilisant oci cli avec la fonction de recherche intégrée, j'ai trouvé la bonne commande dont j'avais besoin. Dans cet exemple, j'ai utilisé la balise owner avec l'espace de noms Monitoring que j'ai créé pour les balises par défaut:
oci search resource structured-search --profile <ProfileName> --region <RegionName> --query-text "QUERY instance resources" --query "data.items[?!(\"defined-tags\".Monitoring.owner)].{\"Instance Name\":\"display-name\", OCID:\"identifier\"}" --output table
Cela ne listera que les ressources de calcul, qui n'ont pas de balise owner (comme il a été créé auparavant la balise par défaut a été introduite) ou la balise du propriétaire n'est pas définie pour une raison quelconque. Cela aidera à trouver ces ressources, qui doivent être nettoyées afin de connaître le propriétaire de chaque ressource. Une commande similaire doit cependant être exécutée pour d'autres types de ressources.
Le service de recherche ne répertorie pas toutes les ressources: certains services / ressources ne lui sont pas intégrés.
Si vous souhaitez vraiment répertorier toutes les ressources non balisées de votre client, je pense que vous n'avez pas d'autre choix pour:
Je pourrais lister les instances de calcul non marquées avec cette commande oci cli, mais cela ne fonctionne que pour un seul compartiment: oci compute instance list -c ocid1.compartment.oc1..aaaaaaaa ... a --query "data [?! (\" freeform-tags \ ")] | [?! (\" defined-tags \ ")]. {InstanceName: \" display-name \ ", ocid: \" id \ "}" --output table Une commande similaire fonctionne pour d'autres ressources. Mais toujours pas de solution pour le locataire complet.