Se usó la API de Cloud Translation para traducir esta página.
Switch to English

Buscar muestras de recursos

Esta página contiene consultas de muestra para varios casos de uso de búsqueda.

Caso de uso: Enumera los recursos de Cloud dentro de tu organización y formatea el resultado como tuplas (ASSET_TYPE, NAME, PROJECT_ID, INFO).

  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)'

Puedes cambiar --scope a projects/12345678 o folders/1234567 para buscar dentro de un proyecto o carpeta en lugar de una organización.

Puedes agregar restricciones --query para obtener resultados de la búsqueda de recursos más específicos.

Puedes agregar restricciones --asset-types para obtener tipos de recursos más específicos.

Puedes quitar --flatten y --format, si no deseas dar formato a los resultados.

Puedes usar csv en lugar de table para dar formato a los resultados en un archivo CSV.

Puedes quitar .basename() de la frase --format para mostrar el nombre completo de cada campo.

Puedes agregar --limit para obtener solo un subconjunto de los resultados de la búsqueda. Sin esta marca, se mostrarán automáticamente todos los resultados de la búsqueda.

Caso de uso: Enumera instancias de procesamiento en tu proyecto

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

Puedes cambiar --scope a organizations/123456 o folders/1234567 para enumerar todos los recursos dentro de tu organización o carpeta en lugar de un proyecto.

Puedes agregar restricciones --query para obtener resultados de la búsqueda de recursos más específicos.

Caso de uso: Enumera las instancias de procesamiento que tienen una etiqueta llamada 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)'

Caso de uso: Enumera las instancias de procesamiento ubicadas en EE.UU.

 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)'

Caso práctico: Enumera las instancias de procesamiento con la descripción instance-prod, pero no con instance-prod-1, INSTANCE-PROD, etcétera.

 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)'

Caso de uso: Contar todos los recursos de Cloud por tipo y ubicación

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

Caso práctico: Enumera las instancias de procesamiento que están en estado 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)'

Caso práctico: Enumera las instancias de procesamiento que se crearon después de 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)'