Visualiza el mantenimiento de recursos con la API

Puedes usar la API de Unified Maintenance para devolver información sobre el mantenimiento de tus recursos.

En este documento, se describe cómo usar Cloud Shell para llamar a la API de Unified Maintenance y devolver el mantenimiento de recursos.

Para ver las actividades de mantenimiento próximas y anteriores en Cloud Hub, consulta Cómo ver las actividades de mantenimiento.

Antes de comenzar

Antes de ver el mantenimiento de tus recursos con el Mantenimiento unificado, verifica que este admita tus tipos de recursos.

Filtros

Puedes filtrar las actividades de mantenimiento que se muestran con varios parámetros:

  • Estado (SUCCEEDED o STARTED, por ejemplo)
  • Nombre del recurso
  • Ubicación del recurso
  • Tipo de recurso
  • Nombre del mantenimiento
  • Hora de inicio del mantenimiento
  • Hora de finalización del mantenimiento

Para obtener más información, consulta la documentación de la API de Unified Maintenance.

Cómo ver los mantenimientos de recursos

Puedes usar la API de Unified Maintenance para devolver información sobre la actividad de mantenimiento de un proyecto Google Cloud .

Para enumerar todas las actividades de mantenimiento, haz lo siguiente:

  1. Ve a Cloud Shell.

    Ir a Cloud Shell

  2. Ejecuta el siguiente comando:

    curl \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "Content-Type:
    application/json" \
    https://maintenance.googleapis.com/v1beta/projects/PROJECT_ID/locations/LOCATION/resourceMaintenances
    

    Reemplaza lo siguiente:

    • PROJECT_ID: Es el ID del proyecto de tu proyecto.
    • LOCATION: Es la región o zona que contiene tu proyecto. Se establece en global, region o - (para que coincida con todas las ubicaciones).
  3. Unified Maintenance devuelve información sobre los mantenimientos de recursos para el proyecto especificado.

Consulta los mantenimientos de un recurso

Puedes usar la API de Unified Maintenance para devolver mantenimientos de un recurso especificado.

Para filtrar e imprimir los mantenimientos de un recurso específico, haz lo siguiente:

  1. Ve a Cloud Shell.

    Ir a Cloud Shell

  2. Ejecuta el siguiente comando:

    curl \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "Content-Type:
    application/json" \
    https://maintenance.googleapis.com/v1beta/projects/PROJECT_ID/locations/LOCATION/resourceMaintenances?filter=FILTER=%22RESOURCE_NAME%22
    

    Reemplaza lo siguiente:

    • PROJECT_ID: Es el ID del proyecto de tu proyecto.
    • LOCATION: Es la región o zona que contiene tu proyecto. Se establece en global, region o - (para que coincida con todas las ubicaciones).
    • RESOURCE_NAME: Es el nombre completo del recurso.

¿Qué sigue?