Recomendador general de cambios drásticos y obsolescencia de la nube

El recomendador general de cambios drásticos y obsolescencia de Cloud te ofrece recomendaciones sobre cambios drásticos y obsolescencia de Cloud. Identifica los recursos de Cloud que se verán afectados por las próximas discontinuaciones y cambios importantes, y proporciona directrices sobre cómo gestionarlos. Las recomendaciones se pueden consultar a través de la CLI de Google Cloud, la API y BigQuery Export.

Antes de empezar

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. Verify that billing is enabled for your Google Cloud project.

  4. Enable the Recommender API.

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the API

  5. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  6. Verify that billing is enabled for your Google Cloud project.

  7. Enable the Recommender API.

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the API

  8. .
    1. Asegúrate de que tienes los siguientes roles:
    Descripción Roles
    Ver recomendaciones recommender.cloudDeprecationRecommendationViewer
    Ver y actualizar recomendaciones recommender.cloudDeprecationRecommendationAdmin

    Roles obligatorios

    En esta sección se describen los roles y los permisos necesarios para usar el recomendador general de cambios drásticos y obsolescencia de Cloud.

    Rol Permisos incluidos
    roles/recommender.cloudDeprecationRecommendationViewer
    • recommender.cloudDeprecationGeneralInsights.get
    • recommender.cloudDeprecationGeneralInsights.list
    • recommender.cloudDeprecationGeneralRecommendations.get
    • recommender.cloudDeprecationGeneralRecommendations.list
    roles/recommender.cloudDeprecationRecommendationAdmin
    • recommender.cloudDeprecationGeneralInsights.update
    • recommender.cloudDeprecationGeneralRecommendations.update

    Para obtener más información sobre los roles y cómo conceder acceso, consulta los siguientes artículos:

    Precios

    El recomendador general de cambios drásticos y obsolescencia de Cloud se ofrece sin coste económico. Para obtener información sobre otros niveles de precios, consulta Precios de Recommender.

    Ver recomendaciones de obsolescencia de la nube

    Puedes consultar las recomendaciones mediante la consola, la CLI de Google Cloud, la API Recommender o la exportación de BigQuery.

    Consola

    1. Ve al centro de recomendaciones.

      Ir al centro de recomendaciones

    2. En Campo del filtro, elija Recommender:google.cloud.deprecation.GeneralRecommender.

    Google Cloud CLI

    En esta pestaña se muestran los comandos para enumerar recomendaciones y estadísticas con la CLI de Google Cloud.

    • Mostrar recomendaciones

      gcloud recommender recommendations list \
        --billing-project=BILLING_PROJECT_ID  \
        --project=PROJECT_ID  \
        --location=LOCATION  \
        --recommender=google.cloud.deprecation.GeneralRecommender \
        --format=yaml
      
    • List Insights

      gcloud recommender insights list \
        --billing-project=BILLING_PROJECT_ID  \
        --project=PROJECT_ID  \
        --location=LOCATION  \
        --insight-type=google.cloud.deprecation.GeneralInsight \
        --format=yaml
      

    Haz los cambios siguientes:

    • BILLING_PROJECT_ID con el ID del proyecto en el que has habilitado la API Recommender.
    • PROJECT_ID con el identificador de tu Google Cloud proyecto.
    • LOCATION con la Google Cloud ubicación en la que se encuentran los recursos asociados a las recomendaciones (por ejemplo, global o us-central1-a).

    API

    En esta pestaña se muestran los comandos para consultar recomendaciones y estadísticas con la API Recommender.

    • Mostrar recomendaciones

      curl -H "Authorization: Bearer $(gcloud auth print-access-token)" \
      -H "x-goog-user-project: BILLING_PROJECT_ID " \
      "https://recommender.googleapis.com/v1/projects/PROJECT_ID /locations/LOCATION /recommenders/google.cloud.deprecation.GeneralRecommender/recommendations"
      
    • List Insights

      curl -H "Authorization: Bearer $(gcloud auth print-access-token)" \
      -H "x-goog-user-project: BILLING_PROJECT_ID " \
      "https://recommender.googleapis.com/v1/projects/PROJECT_ID /locations/LOCATION /insightTypes/google.cloud.deprecation.GeneralInsight/insights"
      

    Haz los cambios siguientes:

    • BILLING_PROJECT_ID con el ID del proyecto en el que has habilitado la API Recommender.
    • PROJECT_ID con el identificador de tu Google Cloud proyecto.
    • LOCATION con la Google Cloud ubicación en la que se encuentran los recursos asociados a las recomendaciones (por ejemplo, global o us-central1-a).

    Exportación a BigQuery

    En esta pestaña se muestran los comandos para enumerar las recomendaciones con BigQuery Export.

    Las recomendaciones de obsolescencia de Cloud también se incluyen en la exportación de BigQuery. Con la exportación de BigQuery, puedes ver las instantáneas diarias de las recomendaciones para tu organización.

    1. Sigue las instrucciones de la documentación de BigQuery Export para exportar recomendaciones a BigQuery.

    2. Consulta todas las recomendaciones de obsolescencia:

      SELECT *
      FROM `<project>.<dataset>.recommendations_export`
      WHERE DATE(_PARTITIONTIME) = "<date>"
      and recommender = "google.cloud.deprecation.GeneralRecommender"
      

    Subtipos de recomendaciones disponibles

    En la siguiente tabla se describen los subtipos de recomendaciones disponibles y que se pueden mostrar.

    Subtipo ¿Desactivación o cambio incompatible?
    GCE_METADATA_SERVER_HEADER_WHITESPACE Compute Engine aplicará comprobaciones de formato de solicitudes HTTP en el servicio de metadatos de Compute Engine para ajustarse a la sección 3.2 del RFC 7230, ya que aceptar solicitudes con un formato incorrecto puede provocar vulnerabilidades de seguridad.

    Ten en cuenta que esta tabla no es exhaustiva y puede omitir intencionadamente obsolescencias o cambios importantes que afecten a la seguridad.