Nesta página, descrevemos como visualizar e modificar a configuração das recomendações de VMs inativas. É possível modificar a configuração para aumentar o número de recomendações que você recebe ou evitar classificações incorretas de VMs com cargas de trabalho intencionalmente pequenas como VMs inativas.
- Para mais informações sobre os parâmetros que podem ser usados para personalizar as recomendações, consulte Escolher os parâmetros de configuração corretos.
- Para mais informações sobre como identificar VMs inativas e entrar em ação, consulte Visualizar e aplicar recomendações de VMs inativas.
Antes de começar
-
Configure a autenticação, caso ainda não tenha feito isso.
A autenticação é
o processo de verificação da sua identidade para acesso a serviços e APIs do Trusted Cloud by S3NS .
Para executar códigos ou amostras de um ambiente de desenvolvimento local, autentique-se no
Compute Engine selecionando uma das seguintes opções:
Select the tab for how you plan to use the samples on this page:
gcloud
-
Instale a Google Cloud CLI e faça login nela com sua identidade federada. Depois de fazer login, inicialize a Google Cloud CLI executando o seguinte comando:
gcloud init
- Set a default region and zone.
REST
Para usar as amostras da API REST nesta página em um ambiente de desenvolvimento local, use as credenciais fornecidas para a CLI gcloud.
Instale a Google Cloud CLI e faça login nela com sua identidade federada. Depois de fazer login, inicialize a Google Cloud CLI executando o seguinte comando:
gcloud init
Para mais informações, consulte Autenticar para usar REST na documentação de autenticação do Trusted Cloud .
Preços
As recomendações configuráveis estão disponíveis gratuitamente. Usar recomendações para reduzir o uso de recursos pode resultar em economia de custos.
Configurar suas recomendações
Para configurar as recomendações de VMs inativas, siga estas etapas:
- Obtenha a configuração atual para conferir o arquivo JSON dela.
- Edite o arquivo de configuração no formato JSON.
- Faça o upload do novo arquivo de configuração para aplicar as alterações.
Obter a configuração atual
É possível acessar a configuração atual das recomendações de VM inativas para seu projeto usando a CLI do Google Cloud ou REST.
gcloud
Para acessar os parâmetros de configuração atuais, use o comando
gcloud recommender recommender-config describe
e usegoogle.compute.instance.IdleResourceRecommender
como o ID do recomendador:gcloud recommender recommender-config describe google.compute.instance.IdleResourceRecommender \ --project=PROJECT_ID \ --location=ZONE
Substitua:
PROJECT_ID
: ID do projetoZONE
: a zona com a configuração atual que você quer obter.
Por exemplo:
gcloud recommender recommender-config describe google.compute.instance.IdleResourceRecommender \ --project=my-project \ --location=us-central1-c
O comando retorna a configuração do recomendador, incluindo o subcampo
params.observation_period
modificável.{ "name": "projects/PROJECT_ID/locations/ZONE/recommenders/google.compute.instance.IdleResourceRecommender/config", "recommenderGenerationConfig": { "params": { "observation_period": "1209600s" } }, "etag": "\"2f3c9b65cda6a4ba\"", "updateTime": "2021-02-03T04:41:15.330351Z" }
REST
Para recuperar a configuração atual, use o método
recommenders.getConfig
e especifiquegoogle.compute.instance.IdleResourceRecommender
como o ID do recomendador:GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/recommenders/google.compute.instance.IdleResourceRecommender/config
Substitua:
PROJECT_ID
: o ID do projeto que tem a configuração do recomendador que você quer recuperar.ZONE
: a zona que contém o projeto.
Na linha de comando, execute o seguinte comando para consultar a configuração do recomendador de um projeto:
PROJECT_ID=PROJECT_ID ZONE=ZONE curl -X GET -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "x-goog-user-project: ${PROJECT_ID}" \ https://recommender.googleapis.com/v1/projects/$PROJECT_ID/locations/$ZONE/recommenders/google.compute.instance.IdleResourceRecommender/config
O comando retorna a configuração do recomendador, incluindo o subcampo que você pode modificar:
params.observation_period
.{ "name": "projects/PROJECT_ID/locations/ZONE/recommenders/google.compute.instance.IdleResourceRecommender/config", "recommenderGenerationConfig": { "params": { "observation_period": "1209600s" } }, "etag": "\"2f3c9b65cda6a4ba\"", "updateTime": "2021-02-03T04:41:15.330351Z" }
Atualizar a configuração de um projeto
Para atualizar a configuração das recomendações de VMs inativas, modifique o valor de
observation_period
e faça o upload da nova configuração do projeto.É possível definir o período de observação como um valor entre 1 e 14 dias, usando uma string com o número total de segundos, seguido pela letra
s
.- Para um período de observação de um dia, use
"86400s"
. - Para um período de observação de 14 dias, use
"1209600s"
.
Depois de fazer upload da nova configuração, leva aproximadamente 48 horas para que ela entre em vigor. Até lá, todas as recomendações geradas usarão a configuração anterior.
gcloud
Para atualizar os parâmetros de configuração, use o comando
gcloud recommender recommender-config update
e usegoogle.compute.instance.IdleResourceRecommender
como o ID do recomendador:gcloud recommender recommender-config update google.compute.instance.IdleResourceRecommender\ --project=PROJECT_ID \ --location=ZONE \ --config-file=CONFIG_FILE_PATH \ --etag=ETAG
Substitua:
PROJECT_ID
: ID do projetoZONE
: a zona com a configuração atual que você quer obterCONFIG_FILE_PATH
: o caminho para o arquivo JSON com a configuração atualETAG
: o valor de etag da configuração atual
No arquivo de configuração, especifique apenas o objeto
recommenderGenerationConfig
com os parâmetros de configuração atualizados. Por exemplo, para especificar um período de observação de cinco dias, use o seguinte arquivo de configuração:{ "params": { "observation_period": "432000s" } }
Se o comando for bem-sucedido, ele retornará um corpo de resposta semelhante ao seguinte, mostrando a nova configuração com os parâmetros que você acabou de modificar.
{ "name": "projects/PROJECT_ID/locations/ZONE/recommenders/google.compute.instance.IdleResourceRecommender/config", "recommenderGenerationConfig": { "params": { "observation_period": "432000s" } }, "etag": "\"1245f9435cd01ea8\"", "updateTime": "2021-02-03T05:00:05Z" }
REST
Para atualizar a configuração, use o método
recommenders.updateConfig
e especifiquegoogle.compute.instance.IdleResourceRecommender
como o ID do recomendador:PATCH https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/recommenders/google.compute.instance.IdleResourceRecommender/config { "name": "projects/PROJECT_ID/locations/ZONE/recommenders/google.compute.instance.IdleResourceRecommender/config", "recommenderGenerationConfig": { "params": { "observation_period": "1209600s" } }, "etag": "\"2f3c9b65cda6a4ba\"" }
Substitua:
PROJECT_ID
: o ID do projeto que tem a configuração do recomendador que você quer modificar.ZONE
: a zona que contém o projeto.
Salve o corpo da solicitação em um arquivo, por exemplo,
config.json
. Em seguida, você pode referenciar o arquivo ao atualizar a configuração do recomendador para o projeto, usando um comando semelhante ao seguinte:curl -X PATCH \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ -H "x-goog-user-project: ${PROJECT_ID}" \ -d @config.json \ https://recommender.googleapis.com/v1/projects/$PROJECT_ID/locations/$ZONE/recommenders/google.compute.instance.IdleResourceRecommender/config
O comando
POST
retorna um corpo de resposta semelhante ao seguinte, mostrando a nova configuração com os parâmetros que você acabou de modificar.{ "name": "projects/PROJECT_ID/locations/ZONE/recommenders/google.compute.instance.IdleResourceRecommender/config", "recommenderGenerationConfig": { "params": { "observation_period": "432000s" } }, "etag": "\"1245f9435cd01ea8\"", "updateTime": "2021-02-03T05:00:05Z" }
A seguir
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-08-19 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-08-19 UTC."],[[["This document outlines the process for viewing and modifying the configuration of idle VM recommendations, allowing users to customize these settings to better suit their needs."],["Idle VM recommendations are available as a Pre-GA offering, which means they are provided \"as is\" with potentially limited support, subject to the \"Pre-GA Offerings Terms\"."],["Users can adjust the `observation_period` parameter to determine the time frame used to identify idle VMs, with a range from 1 to 14 days."],["Configuring recommendations involves retrieving the current settings, editing the configuration file in JSON format, and then uploading the modified file, which takes up to 48 hours to implement."],["Authentication through gcloud CLI is required to interact with REST API samples, by installing, initializing and setting a region and zone for the project."]]],[]] -