Descontinuação da nuvem e alterações significativas no recomendador geral

O Recomendador geral de descontinuações e alterações significativas do Cloud fornece-lhe recomendações sobre descontinuações e alterações significativas do Cloud. Identifica os recursos da nuvem que vão ser afetados por descontinuações e alterações significativas futuras, ao mesmo tempo que fornece diretrizes sobre como os gerir. As recomendações são visíveis através da CLI do Google Cloud, da API e do BigQuery Export.

Antes de começar

  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

    1. Certifique-se de que tem as seguintes funções:
    Descrição Funções
    Ver recomendações recommender.cloudDeprecationRecommendationViewer
    Veja e atualize recomendações recommender.cloudDeprecationRecommendationAdmin

    Funções necessárias

    Esta secção descreve as funções e as autorizações necessárias para usar o Recomendador geral de descontinuação e alterações significativas do Google Cloud.

    Função Autorizações incluídas
    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 mais informações acerca das funções e da concessão de acesso, consulte o seguinte:

    Preços

    O recomendador geral de descontinuação do Cloud e alterações significativas é oferecido sem custo financeiro. Para informações sobre outros níveis de preços, consulte a secção Preços do Recommender.

    Veja recomendações de descontinuação na nuvem

    Pode listar as recomendações através da consola, da CLI do Google Cloud, da API Recommender ou da exportação do BigQuery.

    Consola

    1. Aceda ao Active Assist.

      Aceda ao Active Assist

    2. Defina o Campo de filtro como Recommender:google.cloud.deprecation.GeneralRecommender.

    CLI do Google Cloud

    Este separador mostra os comandos para listar recomendações e estatísticas com a CLI do Google Cloud.

    • Recomendações de listas

      gcloud recommender recommendations list \
        --billing-project=BILLING_PROJECT_ID  \
        --project=PROJECT_ID  \
        --location=LOCATION  \
        --recommender=google.cloud.deprecation.GeneralRecommender \
        --format=yaml
      
    • Apresentar estatísticas

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

    Substitua o seguinte:

    • BILLING_PROJECT_ID com o ID do projeto que ativou com a API Recommender.
    • PROJECT_ID com o identificador do seu Google Cloud projeto.
    • LOCATION com a Google Cloud localização onde os recursos associados às recomendações estão localizados (por exemplo, global ou us-central1-a).

    API

    Este separador mostra os comandos para listar recomendações e estatísticas com a API Recommender.

    • Listar recomendações

      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"
      
    • Apresentar estatísticas

      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"
      

    Substitua o seguinte:

    • BILLING_PROJECT_ID com o ID do projeto que ativou com a API Recommender.
    • PROJECT_ID com o identificador do seu Google Cloud projeto.
    • LOCATION com a Google Cloud localização onde os recursos associados às recomendações estão localizados (por exemplo, global ou us-central1-a).

    BigQuery Export

    Este separador mostra os comandos para apresentar recomendações com a exportação do BigQuery.

    As recomendações de descontinuação do Google Cloud também estão incluídas no BigQuery Export. Com o BigQuery Export, pode ver instantâneos diários das recomendações para a sua organização.

    1. Siga a documentação do BigQuery Export para exportar recomendações para o BigQuery.

    2. Consultar todas as recomendações de descontinuação:

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

    Subtipos de recomendações disponíveis

    A tabela seguinte descreve os subtipos de recomendações disponíveis e divulgáveis.

    Subtipo Descontinuação ou alteração interruptiva?
    GCE_METADATA_SERVER_HEADER_WHITESPACE O Compute Engine vai aplicar verificações de formatação de pedidos HTTP no serviço de metadados do Compute Engine para se alinhar com a secção 3.2 da RFC 7230, uma vez que a aceitação de pedidos formatados incorretamente pode originar vulnerabilidades de segurança.

    Tenha em atenção que esta tabela não é exaustiva e pode omitir intencionalmente descontinuações ou alterações significativas sensíveis à segurança.