Motore per suggerimenti generali relativi al ritiro di Cloud e alle modifiche che causano interruzioni

Il motore per suggerimenti generali relativi al ritiro di Cloud e alle modifiche che causano interruzioni fornisce suggerimenti sui ritiri di Cloud e sulle modifiche che causano interruzioni. Identifica le risorse Cloud che saranno interessate dai prossimi ritiri e dalle modifiche che causano interruzioni, fornendo al contempo linee guida su come gestirle. I suggerimenti sono visualizzabili tramite Google Cloud CLI, l'API e l'esportazione in BigQuery.

Prima di iniziare

  1. Accedi al tuo Google Cloud account. Se non hai mai utilizzato Google Cloud, crea un account per valutare il rendimento dei nostri prodotti in scenari reali. I nuovi clienti ricevono anche 300 $di crediti senza costi per l'esecuzione, il test e il deployment dei workload.
  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 role (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 role (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

  1. Assicurati di disporre dei seguenti ruoli:
Descrizione Ruoli
Visualizza i suggerimenti recommender.cloudDeprecationRecommendationViewer
Visualizza e aggiorna i suggerimenti recommender.cloudDeprecationRecommendationAdmin

Ruoli obbligatori

Questa sezione descrive i ruoli e le autorizzazioni necessarie per utilizzare il motore per suggerimenti generali relativi al ritiro di Cloud e alle modifiche che causano interruzioni.

Ruolo Autorizzazioni incluse
roles/recommender.cloudDeprecationRecommendationViewer
  • recommender.cloudDeprecationGeneralInsights.get
  • recommender.cloudDeprecationGeneralInsights.list
  • recommender.cloudDeprecationGeneralRecommendations.get
  • recommender.cloudDeprecationGeneralRecommendations.list
roles/recommender.cloudDeprecationRecommendationAdmin
  • recommender.cloudDeprecationGeneralInsights.update
  • recommender.cloudDeprecationGeneralRecommendations.update

Per ulteriori informazioni sui ruoli e sulla concessione dell'accesso, consulta le seguenti risorse:

Prezzi

Il motore per suggerimenti generali relativi al ritiro di Cloud e alle modifiche che causano interruzioni è offerto senza costi. Per informazioni sugli altri livelli di prezzo, consulta la pagina Prezzi del motore per suggerimenti.

Visualizzare i suggerimenti relativi al ritiro di Cloud

Puoi elencare i suggerimenti utilizzando la console, Google Cloud CLI, l'API Recommender o tramite l'esportazione in BigQuery.

Console

  1. Vai ad Active Assist.

    Vai ad Active Assist

  2. Imposta il campo Filtro su Recommender:google.cloud.deprecation.GeneralRecommender.

Google Cloud CLI

Questa scheda mostra i comandi per elencare i suggerimenti e gli insight con Google Cloud CLI.

  • Elenco suggerimenti

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

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

Sostituisci quanto segue:

  • BILLING_PROJECT_ID con l'ID del progetto che hai abilitato con l'API Recommender.
  • PROJECT_ID con l'identificatore del tuo Google Cloud progetto.
  • LOCATION con la Google Cloud località in cui si trovano le risorse associate ai suggerimenti (ad esempio, global o us-central1-a).

API

Questa scheda mostra i comandi per elencare i suggerimenti e gli insight con l'API Recommender.

  • Elenco suggerimenti

    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"
    
  • Elenco insight

    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"
    

Sostituisci quanto segue:

  • BILLING_PROJECT_ID con l'ID del progetto che hai abilitato con l'API Recommender.
  • PROJECT_ID con l'identificatore del tuo Google Cloud progetto.
  • LOCATION con la Google Cloud località in cui si trovano le risorse associate ai suggerimenti (ad esempio, global o us-central1-a).

Esportazione in BigQuery

Questa scheda mostra i comandi per elencare i suggerimenti con l'esportazione in BigQuery.

I suggerimenti relativi al ritiro di Cloud sono inclusi anche in BigQuery export. Con l'esportazione in BigQuery, puoi visualizzare gli snapshot giornalieri dei suggerimenti per la tua organizzazione.

  1. Segui la documentazione sull'esportazione in BigQuery per esportare i suggerimenti in BigQuery.

  2. Esegui una query su tutti i suggerimenti relativi al ritiro:

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

Sottotipi di suggerimenti disponibili

La seguente tabella descrive i sottotipi di suggerimenti disponibili e divulgabili.

Sottotipo Ritiro o modifica che causa interruzioni?
GCE_METADATA_SERVER_HEADER_WHITESPACE Compute Engine applicherà i controlli di formattazione delle richieste HTTP nel servizio metadati di Compute Engine in conformità con la sezione 3.2 del documento RFC 7230, in quanto l'accettazione di richieste con formattazione errata potrebbe comportare vulnerabilità alla sicurezza.

Tieni presente che questa tabella non è esaustiva e potrebbe omettere intenzionalmente ritiri o modifiche che causano interruzioni sensibili alla sicurezza.