Halaman ini menjelaskan cara menggunakan rekomendasi pemesanan untuk mengidentifikasi dan menghapus pemesanan sesuai permintaan yang tidak aktif, sehingga Anda dapat menghindari biaya untuk resource yang tidak Anda gunakan.
- Untuk mengetahui informasi selengkapnya tentang cara Compute Engine menghasilkan rekomendasi pemesanan, lihat Cara kerja deteksi pemesanan yang tidak ada aktivitas dan kurang dimanfaatkan.
- Untuk mengetahui informasi selengkapnya tentang cara mengonfigurasi pemberi rekomendasi reservasi agar Anda menerima lebih banyak atau lebih sedikit rekomendasi, lihat Mengonfigurasi rekomendasi reservasi yang tidak ada aktivitas atau Mengonfigurasi rekomendasi reservasi yang kurang dimanfaatkan.
Sebelum memulai
- Tinjau batasan untuk memeriksa apakah reservasi Anda mendukung rekomendasi reservasi yang tidak ada aktivitas.
-
Jika Anda belum melakukannya, siapkan autentikasi.
Autentikasi adalah
proses yang digunakan untuk memverifikasi identitas Anda untuk mengakses Google Cloud layanan dan API.
Untuk menjalankan kode atau sampel dari lingkungan pengembangan lokal, Anda dapat melakukan autentikasi ke
Compute Engine dengan memilih salah satu opsi berikut:
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
-
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
- Set a default region and zone.
ZONE
dengan zona yang berisi reservasi untuk mencantumkan rekomendasi.PROJECT_ID
dengan ID project Anda.operationGroups
: grup operasi yang dapat Anda lakukan untuk menerapkan rekomendasidescription
: penjelasan rekomendasi- google.compute.IdleResourceRecommender
- Pelajari lebih lanjut cara kerja reservasi Compute Engine.
- Pelajari cara mengonfigurasi rekomendasi pemesanan tidak ada aktivitas.
- Pelajari cara mengonfigurasi rekomendasi pemesanan yang kurang dimanfaatkan.
REST
Untuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, gunakan kredensial yang Anda berikan ke gcloud CLI.
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
Untuk mengetahui informasi selengkapnya, lihat Melakukan autentikasi untuk menggunakan REST dalam dokumentasi autentikasi Google Cloud .
Melihat rekomendasi reservasi yang tidak ada aktivitas
Untuk melihat rekomendasi tentang reservasi yang tidak aktif, gunakan salah satu opsi berikut.
Selesaikan tugas ini menggunakan salah satu metode berikut.
Konsol
Di konsol Google Cloud , buka hub FinOps.
gcloud
Untuk melihat rekomendasi tentang pemesanan yang tidak aktif, gunakan perintah
gcloud recommender recommendations list
dengan flag--recommender=google.compute.IdleResourceRecommender
:gcloud recommender recommendations list \ --location=ZONE \ --recommender=google.compute.IdleResourceRecommender \ --format=yaml \ --project=PROJECT_ID
Ganti kode berikut:
Contoh:
gcloud recommender recommendations list \ --location=us-central1-c \ --recommender=google.compute.IdleResourceRecommender \ --format=yaml \ --project=my-project
Jika tidak ada reservasi yang tidak ada aktivitas di lokasi, respons akan kosong. Jika tidak, respons akan menyertakan kolom berikut untuk setiap rekomendasi:
--- 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
Pelajari lebih lanjut cara menggunakan rekomendasi menggunakan Google Cloud CLI di contoh gcloud.
REST
Untuk melihat rekomendasi tentang pemesanan yang tidak aktif, buat permintaan
GET
ke metoderecommendations.list
dan gunakan jenis rekomendasi berikut:Panggilan API terlihat seperti ini:
GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/recommenders/google.compute.IdleResourceRecommender/recommendations
Ganti kode berikut: -
PROJECT_ID
: ID project Anda. -ZONE
: zona yang berisi instance untuk mencantumkan rekomendasi.Contoh berikut menunjukkan cara mengirim permintaan dengan
curl
, dan contoh respons terkait.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
Contoh respons JSON untuk rekomendasi tentang reservasi yang tidak ada aktivitas:
{ "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" ] }
Anda dapat menemukan detail selengkapnya tentang setiap kolom dalam dokumentasi API Pemberi Rekomendasi.
Menafsirkan respons rekomendasi
Setiap rekomendasi yang Anda terima melalui gcloud CLI atau REST berisi grup operasi, dengan operasi yang dapat Anda lakukan secara berangkai untuk menerapkan rekomendasi. Untuk pemesanan yang tidak ada aktivitas, grup operasi mencakup operasi
remove
untuk menghapus pemesanan:{ "action": "remove", "path": "/", "resource": "//compute.googleapis.com/projects/committed-use-discount-test/zones/us-central1-f/reservations/test-reservation", "resourceType": "compute.googleapis.com/Reservation" }
Menerapkan rekomendasi reservasi yang tidak ada aktivitas
Berdasarkan rekomendasi pemesanan tidak aktif, sesuaikan ukuran pemesanan atau hapus pemesanan jika Anda tidak lagi memerlukannya.
Langkah berikutnya
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-11 UTC.
-