In questa pagina viene descritto come utilizzare i suggerimenti relativi alle prenotazioni inattive per identificare ed eliminare le prenotazioni on demand inattive, in modo da evitare l'addebito e le risorse che non stai utilizzando.
- Per saperne di più su come Compute Engine genera una prenotazione inattiva consigli, vedi Come funziona il rilevamento delle prenotazioni inattive.
- Per maggiori informazioni su come configurare il motore per suggerimenti sulle prenotazioni inattive in ricevere più o meno consigli, vedere Configurare i suggerimenti relativi alle prenotazioni inattive.
Prima di iniziare
- Esamina le limitazioni per verificare se la prenotazione supporta i suggerimenti sulle prenotazioni inattive.
-
Se non l'hai già fatto, configura l'autenticazione.
Autenticazione è
Il processo di verifica dell'identità per l'accesso ai servizi e alle API di Google Cloud.
Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi eseguire l'autenticazione
Compute Engine come segue.
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
operationGroups
: gruppi di operazioni che puoi eseguire applica il consigliodescription
: una spiegazione del consiglio- google.compute.IdleResourceRecommender
PROJECT_ID
: l'ID del progetto.ZONE
: la zona che contiene istanze per cui elencare i suggerimenti.- Scopri di più su come funzionano le prenotazioni di Compute Engine.
- Scopri come configurare i suggerimenti relativi alle prenotazioni inattive.
REST
Per utilizzare gli esempi di API REST in questa pagina in un ambiente di sviluppo locale, utilizzi le credenziali che fornisci a gcloud CLI.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Per ulteriori informazioni, vedi Esegui l'autenticazione per l'utilizzo di REST nella documentazione sull'autenticazione di Google Cloud.
Visualizza i suggerimenti per le prenotazioni inattive
Per visualizzare i suggerimenti sulle prenotazioni inattive, utilizza una delle seguenti opzioni le opzioni di CPU e memoria disponibili.
Console
Nella console Google Cloud, vai all'hub FinOps.
gcloud
Per visualizzare suggerimenti sulle prenotazioni inattive, utilizza il Comando
gcloud recommender recommendations list
con il flag--recommender=google.compute.IdleResourceRecommender
:gcloud recommender recommendations list \ --location=ZONE \ --recommender=google.compute.IdleResourceRecommender \ --format=yaml
Sostituisci
ZONE
con la zona che contiene prenotazioni per cui elencare i suggerimenti.Ad esempio:
gcloud recommender recommendations list \ --location=us-central1-c \ --recommender=google.compute.IdleResourceRecommender \ --format=yaml
Se non ci sono prenotazioni inattive nella località, la risposta è vuota. In caso contrario, la risposta include i seguenti campi per ogni suggerimento:
--- associatedInsights: - insight: projects/953727763714/locations/us-central1-f/insightTypes/google.compute.IdleResourceInsight/insights/ecf77776-4a2a-4e6e-aad2-b7f9c632e5f9 content: operationGroups: - operations: - action: remove path: / resource: //compute.googleapis.com/projects/committed-use-discount-test/zones/us-central1-f/reservations/test-reservation resourceType: compute.googleapis.com/Reservation overview: currentReservation: machineType: n1-standard-1 reservationName: test-reservation reservedMachineCount: '1' zone: us-central1-f description: Save cost by deleting the idle reservation test-reservation etag: '"aff724ab8e40e1ef"' lastRefreshTime: '2024-06-10T07:00:00Z' name: projects/953727763714/locations/us-central1-f/recommenders/google.compute.IdleResourceRecommender/recommendations/56f8ac5d-8380-4cb8-a76f-bbc270fb4b8e primaryImpact: category: COST costProjection: cost: currencyCode: USD nanos: -199820000 units: '-1072' costInLocalCurrency: currencyCode: USD nanos: -199820000 units: '-1072' duration: 2592000s priority: P2 recommenderSubtype: DELETE_RESERVATION stateInfo: state: ACTIVE targetResources: - //compute.googleapis.com/projects/committed-use-discount-test/zones/us-central1-f/reservations/test-reservation
Scopri di più sull'utilizzo dei suggerimenti utilizzando Google Cloud CLI in Esempi di gcloud.
REST
Per visualizzare suggerimenti sulle prenotazioni inattive, invia una richiesta
GET
al Metodorecommendations.list
e utilizza il seguente tipo di consiglio:La chiamata API ha il seguente aspetto:
GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/recommenders/google.compute.IdleResourceRecommender/recommendations
Sostituisci quanto segue:
L'esempio seguente mostra come inviare una richiesta con
curl
e la risposta campione associata.nimishc - this response needs to be updated PROJECT_ID=my-project ZONE=us-central1-c RECOMMENDER_ID=google.compute.IdleResourceRecommender curl -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/$RECOMMENDER_ID/recommendations
Esempio di risposta JSON per un suggerimento relativo a una prenotazione per inattività:
{ "associatedInsights": [ { "insight": "projects/9531234763714/locations/us-central1-f/insightTypes/google.compute.IdleResourceInsight/insights/ecf77776-4a2a-4e6e-aad2-b7f9c632e5f9" } ], "content": { "operationGroups": [ { "operations": [ { "action": "remove", "path": "/", "resource": "//compute.googleapis.com/projects/committed-use-discount-test/zones/us-central1-f/reservations/test-reservation", "resourceType": "compute.googleapis.com/Reservation" } ] } ], "overview": { "currentReservation": { "machineType": "n1-standard-1", "reservationName": "test-reservation", "reservedMachineCount": "1", "zone": "us-central1-f" } } }, "description": "Save cost by deleting the idle reservation test-reservation", "etag": "\"8d5603cac8fa9342\"", "lastRefreshTime": "2024-06-11T07:00:00Z", "name": "projects/9531234763714/locations/us-central1-f/recommenders/google.compute.IdleResourceRecommender/recommendations/56f8ac5d-8380-4cb8-a76f-bbc270fb4b8e", "primaryImpact": { "category": "COST", "costProjection": { "cost": { "currencyCode": "USD", "nanos": -199820000, "units": "-1072" }, "costInLocalCurrency": { "currencyCode": "USD", "nanos": -199820000, "units": "-1072" }, "duration": "2592000s" } }, "priority": "P2", "recommenderSubtype": "DELETE_RESERVATION", "stateInfo": { "state": "ACTIVE" }, "targetResources": [ "//compute.googleapis.com/projects/committed-use-discount-test/zones/us-central1-f/reservations/test-reservation" ] }
Puoi trovare ulteriori dettagli su ogni campo nel Documentazione dell'API Recommender.
Interpretazione della risposta al suggerimento
Ogni suggerimento ricevuto tramite gcloud CLI o REST contiene un gruppo operativo, con operazioni che puoi eseguite in serie per applicare il suggerimento. Per le prenotazioni inattive, i gruppi operativi includono un'operazione
remove
per eliminare la prenotazione:{ "action": "remove", "path": "/", "resource": "//compute.googleapis.com/projects/committed-use-discount-test/zones/us-central1-f/reservations/test-reservation", "resourceType": "compute.googleapis.com/Reservation" }
Applica i suggerimenti relativi alle prenotazioni inattive
Dopo aver ricevuto un consiglio relativo alla prenotazione inattiva e aver deciso di non non avranno più bisogno delle risorse, elimina la prenotazione.
Passaggi successivi
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2024-07-24 UTC.
[{ "type": "thumb-down", "id": "hardToUnderstand", "label":"Hard to understand" },{ "type": "thumb-down", "id": "incorrectInformationOrSampleCode", "label":"Incorrect information or sample code" },{ "type": "thumb-down", "id": "missingTheInformationSamplesINeed", "label":"Missing the information/samples I need" },{ "type": "thumb-down", "id": "translationIssue", "label":"Problema di traduzione" },{ "type": "thumb-down", "id": "otherDown", "label":"Altra" }] [{ "type": "thumb-up", "id": "easyToUnderstand", "label":"Facile da capire" },{ "type": "thumb-up", "id": "solvedMyProblem", "label":"Il problema è stato risolto" },{ "type": "thumb-up", "id": "otherUp", "label":"Altra" }] -