Questa pagina descrive come visualizzare e modificare la configurazione dei consigli per le prenotazioni on demand inutilizzate. Ti consigliamo di modificare la configurazione per aumentare il numero di consigli che ricevi o per ricevere meno consigli in modo da eliminare le prenotazioni che prevedi di utilizzare.
- Per ulteriori informazioni sui parametri che puoi utilizzare per personalizzare i consigli, consulta Scegliere i parametri di configurazione giusti.
- Per saperne di più su come identificare le prenotazioni on demand inattive e intervenire, consulta Visualizzare e applicare i consigli per le prenotazioni inattive.
Prima di iniziare
-
Se non l'hai ancora fatto, configura l'autenticazione.
L'autenticazione è il processo mediante il quale la tua identità viene verificata per l'accesso a servizi e API. Google Cloud
Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti su Compute Engine selezionando una delle seguenti opzioni:
Select the tab for how you plan to use the samples on this page:
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
REST
Per utilizzare gli esempi dell'API REST in questa pagina in un ambiente di sviluppo locale, utilizza le credenziali fornite a gcloud CLI.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Per ulteriori informazioni, consulta Eseguire l'autenticazione per l'utilizzo di REST nella documentazione Google Cloud sull'autenticazione.
-
Configurare i consigli
Per configurare i consigli per le prenotazioni inutilizzate:
- Ottieni la configurazione corrente per ottenere il file JSON della configurazione.
- Modifica il file di configurazione in formato JSON.
- Carica il nuovo file di configurazione per applicare le modifiche.
Ottenere la configurazione attuale
Puoi ottenere la configurazione corrente per i consigli sulle prenotazioni inattive per il tuo progetto utilizzando Google Cloud CLI o REST.
Autorizzazioni richieste per questa attività
Per eseguire questa attività, devi disporre delle seguenti autorizzazioni:
recommender.computeIdleResourceRecommendations.get
sul progetto.
Completa questa operazione utilizzando uno dei seguenti metodi.
Per ottenere i parametri di configurazione correnti, utilizza il
comando gcloud recommender recommender-config describe
e google.compute.IdleResourceRecommender
come ID Recommender:
gcloud recommender recommender-config describe google.compute.IdleResourceRecommender \ --location=ZONE --billing-account=BILLING_ACCOUNT_ID
Sostituisci ZONE
con la zona per cui vuoi recuperare la configurazione attuale.
Ad esempio:
gcloud recommender recommender-config describe google.compute.IdleResourceRecommender \ --location=us-central1-c --billing-account=my-billing-account-id
Il comando restituisce la configurazione del recommender, incluso il subfield params.idle_reservation_lookback_period
modificabile.
{ "name": "projects/PROJECT_ID /locations/ZONE /recommenders/google.compute.IdleResourceRecommender/config", "recommenderGenerationConfig": { "params": { "idle_reservation_lookback_period": "P7D" } }, "etag": "\"2f3c9b65cda6a4ba\"", "updateTime": "2024-06-03T04:41:15.330351Z" }
Per recuperare la configurazione corrente, utilizza il metodo
recommenders.getConfig
e specifica google.compute.IdleResourceRecommender
come ID Recommender:
GET https://recommender.googleapis.com/v1/projects/PROJECT_ID /locations/ZONE /recommenders/google.compute.IdleResourceRecommender/config
Sostituisci ZONE
con la zona che contiene il tuo progetto.
Dalla riga di comando, esegui il seguente comando per ottenere la configurazione del recommender per un progetto:
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.IdleResourceRecommender/config
Il comando restituisce la configurazione del recommender, incluso il sottocampo
che puoi modificare: params.idle_reservation_lookback_period
.
{ "name": "projects/PROJECT_ID /locations/ZONE /recommenders/google.compute.IdleResourceRecommender/config", "recommenderGenerationConfig": { "params": { "idle_reservation_lookback_period": "P7D" } }, "etag": "\"2f3c9b65cda6a4ba\"", "updateTime": "2024-06-03T04:41:15.330351Z" }
Aggiornare la configurazione di un progetto
Per aggiornare la configurazione dei consigli per le prenotazioni inutilizzate, modifica il valore di idle_reservation_lookback_period
e carica la nuova configurazione per il progetto.
Puoi impostare il periodo di osservazione su un valore compreso tra 7 e 30 giorni utilizzando una stringa che inizia con P
, seguita da un numero intero per il numero di giorni (7
minimo e 30
massimo), seguito da D
, ad esempio:
- Per un periodo di osservazione di 7 giorni, utilizza
"P7D"
. - Per un periodo di osservazione di 30 giorni, utilizza
"P30D"
.
Dopo aver caricato la nuova configurazione, sono necessarie circa 48 ore per l'applicazione. Fino a quel momento, tutti i consigli generati utilizzeranno la configurazione precedente.
Autorizzazioni richieste per questa attività
Per eseguire questa attività, devi disporre delle seguenti autorizzazioni:
recommender.computeIdleResourceRecommenderConfig.get
nel progetto per visualizzare la configurazione.recommender.computeIdleResourceRecommenderConfig.update
nel progetto per modificare la configurazione.
Per aggiornare i parametri di configurazione, utilizza il
comando gcloud recommender recommender-config update
e google.compute.IdleResourceRecommender
come ID recommender:
gcloud recommender recommender-config update google.compute.IdleResourceRecommender\ --location=ZONE \ --config-file=CONFIG_FILE_PATH \ --etag=ETAG \ --billing-account=BILLING_ACCOUNT_ID
Sostituisci quanto segue:
ZONE
: la zona per la quale vuoi ottenere la configurazione correnteCONFIG_FILE_PATH
: il percorso del file JSON con la configurazione correnteETAG
: il valore etag della configurazione attualeBILLING_ACCOUNT_ID
: l'ID dell'account di fatturazione
Nel file di configurazione, specifica solo l'oggetto recommenderGenerationConfig
con i parametri di configurazione aggiornati. Ad esempio, per specificare un periodo di osservazione di 21 giorni, utilizza il seguente file di configurazione:
{ "params": { "idle_reservation_lookback_period": "P21D" } }
Se il comando ha esito positivo, restituisce un corpo della risposta simile al seguente, che mostra la nuova configurazione con i parametri appena modificati.
{ "name": "projects/PROJECT_ID /locations/ZONE /recommenders/google.compute.IdleResourceRecommender/config", "recommenderGenerationConfig": { "params": { "idle_reservation_lookback_period": "P21D" } }, "etag": "\"1245f9435cd01ea8\"", "updateTime": "2024-06-03T05:00:05Z" }
Per aggiornare la configurazione, invia una richiesta PATCH
al metodo
recommenders.updateConfig
e specifica google.compute.IdleResourceRecommender
come ID recommender:
PATCH https://recommender.googleapis.com/v1/projects/PROJECT_ID /locations/ZONE /recommenders/google.compute.IdleResourceRecommender/config { "name": "projects/PROJECT_ID /locations/ZONE /recommenders/google.compute.IdleResourceRecommender/config", "recommenderGenerationConfig": { "params": { "idle_reservation_lookback_period": "P21D" } }, "etag": "\"2f3c9b65cda6a4ba\"" }
Sostituisci quanto segue:
PROJECT_ID
: l'ID del progetto per il quale vuoi modificare la configurazione del recommender.ZONE
: la zona che contiene il progetto.
Salva il corpo della richiesta in un file, ad esempio config.json
.
Puoi quindi fare riferimento al file quando aggiorni la configurazione del recommender per il tuo progetto utilizzando un comando simile al seguente:
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.IdleResourceRecommender/config
Il comando POST
restituisce un corpo di risposta simile al seguente, che mostra la nuova configurazione con i parametri appena modificati.
{ "name": "projects/PROJECT_ID /locations/ZONE /recommenders/google.compute.IdleResourceRecommender/config", "recommenderGenerationConfig": { "params": { "idle_reservation_lookback_period": "P21D" } }, "etag": "\"1245f9435cd01ea8\"", "updateTime": "2024-06-03T05:00:05Z" }
Passaggi successivi
- Scopri come visualizzare e applicare i consigli per le prenotazioni inattive.
- Scopri come visualizzare e applicare i consigli per le prenotazioni sottoutilizzate.