Cette page a été traduite par l'API Cloud Translation.
Switch to English

Rechercher des exemples de ressources

Cette page contient des exemples de requêtes sur divers cas d'utilisation de la recherche de ressources.

Cas d'utilisation : répertorier les ressources cloud au sein de votre organisation et formater la sortie sous forme de tuples (ASSET_TYPE, NAME, PROJECT_ID, LABELS)

  gcloud asset search-all-resources \
  --scope=organizations/123456 \
  --page-size=50 \
  --format='table(assetType.basename(), name.basename(), name.scope(projects).segment(0):label=PROJECT_ID, labels)'

Vous pouvez remplacer --scope par projects/12345678 ou folders/1234567 pour effectuer une recherche dans un projet ou un dossier au lieu d'une organisation.

Vous pouvez ajouter des restrictions --query pour obtenir des résultats de recherche de ressources plus spécifiques.

Vous pouvez ajouter des restrictions --asset-types pour obtenir des types de ressources plus spécifiques.

Vous pouvez supprimer --flatten et --format si vous ne souhaitez pas formater les résultats.

Vous pouvez utiliser csv au lieu de table pour afficher les résultats au format CSV.

Vous pouvez supprimer .basename() de l'expression --format pour renvoyer le nom complet de chaque champ.

Vous pouvez ajouter --limit pour obtenir uniquement un sous-ensemble des résultats de recherche. Sans cette option, l'utilisateur passe automatiquement en revue tous les résultats de la recherche.

Cas d'utilisation : répertorier les instances de calcul dans votre projet

  gcloud asset search-all-resources \
  --scope=projects/12345678 \
  --asset-types='compute.googleapis.com/Instance'

Vous pouvez remplacer --scope par organizations/123456 ou folders/1234567 pour répertorier toutes les ressources de votre organisation ou de votre dossier au lieu d'un projet.

Vous pouvez ajouter des restrictions --query pour obtenir des résultats de recherche de ressources plus spécifiques.

Cas d'utilisation : répertorier les instances de calcul portant un libellé nommé env

 gcloud asset search-all-resources \
 --query='labels.env:*' \
 --scope=organizations/123456 \
 --asset-types='compute.googleapis.com/Instance' \
 --page-size=50 \
 --format='table(name, assetType, labels)'

Cas d'utilisation : répertorier les instances de calcul situées aux États-Unis

 gcloud asset search-all-resources \
 --query='location:us-*' \
 --scope=organizations/123456 \
 --asset-types='compute.googleapis.com/Instance' \
 --page-size=50 \
 --format='table(name, assetType, location)'

Cas d'utilisation : répertorier les instances de calcul ayant la description instance-prod, mais pas instance-prod-1, INSTANCE-PROD, etc.

 gcloud asset search-all-resources \
 --query='description=instance-prod' \
 --scope=organizations/123456 \
 --asset-types='compute.googleapis.com/Instance' \
 --page-size=50 \
 --format='table(name, assetType, location)'

Cas d'utilisation : comptabiliser toutes les ressources cloud par type d'élément et emplacement

 gcloud asset search-all-resources \
 --scope=organizations/123456 \
 --page-size=500 \
 --format='csv(assetType,location)' \
 | sed 1d | sort | uniq -c

Cas d'utilisation: répertoriez les instances de calcul dont l'état est SUSPENDED.

 gcloud asset search-all-resources \
 --query='state=SUSPENDED' \
 --scope=organizations/123456 \
 --asset-types='compute.googleapis.com/Instance' \
 --page-size=50 \
 --format='table(name, assetType, location)'

Cas d'utilisation: répertoriez les instances de calcul créées après 2021-01-01 00:00:00 UTC.

 gcloud asset search-all-resources \
 --query='createTime>1609459200' \
 --scope=organizations/123456 \
 --asset-types='compute.googleapis.com/Instance' \
 --page-size=50 \
 --format='table(name, assetType, location)'