Saat Anda memanggil Compute Engine API yang mengubah resource, Compute Engine akan menambahkan entri ke daftar operasi. Misalnya, saat Anda melakukan update pada VM yang mengubah (mengubah) data, atau saat peristiwa host terjadi yang mengubah status VM, operasi akan dibuat. Halaman ini menjelaskan cara melihat daftar operasi Compute Engine menggunakan Google Cloud Console, Google Cloud CLI, atau REST.
Perlu diingat bahwa operasi dapat memerlukan waktu beberapa saat untuk diselesaikan, sehingga Anda mungkin menemukan operasi yang tidak selesai saat melihat. Jika Anda ingin melihat status akhir operasi yang tidak selesai, operasi tampilan berulang tidak direkomendasikan; sebagai gantinya, Anda harus menunggu operasi selesai.
Sebelum memulai
-
Siapkan autentikasi, jika Anda belum melakukannya.
Autentikasi adalah proses verifikasi identitas Anda untuk akses ke layanan dan API Google Cloud.
Untuk menjalankan kode atau contoh dari lingkungan pengembangan lokal, Anda dapat melakukan autentikasi ke Compute Engine sebagai berikut.
Pilih tab untuk melihat bagaimana Anda berencana menggunakan contoh di halaman ini:
Konsol
Saat menggunakan Konsol Google Cloud untuk mengakses API dan layanan Google Cloud, Anda tidak perlu menyiapkan autentikasi.
gcloud
-
Instal Google Cloud CLI, lalu initialize dengan menjalankan perintah berikut:
gcloud init
- Menetapkan region dan zona default.
REST
Untuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, gunakan kredensial yang Anda berikan ke gcloud CLI.
Instal Google Cloud CLI, lalu initialize dengan menjalankan perintah berikut:
gcloud init
-
Periode Retensi Operasi
Saat operasi kueri, perlu diingat bahwa operasi yang sudah selesai akan otomatis dihapus dari database setelah jangka waktu tertentu.
Compute Engine mempertahankan operasi lengkap selama minimal periode retensi data minimum 1 jam, dan hingga periode retensi data maksimum 14 hari. Meskipun project sering mengamati periode retensi data untuk operasi yang telah selesai yang lebih lama dari minimum 1 jam, bergantung pada periode retensi tambahan tidak direkomendasikan.
Perhatikan bahwa periode retensi tidak berlaku untuk operasi yang dihapus oleh pengguna
melalui metode Operations.delete
.
Melihat operasi
Untuk melihat daftar operasi project Anda, lakukan langkah-langkah berikut:
Konsol
Di Konsol Google Cloud, buka halaman Operasi.
Untuk detail selengkapnya tentang operasi, klik ringkasan operasi. Misalnya, untuk melihat detail migrasi untuk VM
my-instance
, klik operasi Migrasi instance secara otomatis.
gcloud
Untuk melihat daftar operasi project menggunakan gcloud compute
, gunakan sub-perintah operations list
.
Untuk melihat daftar operasi di zona yang ditentukan, tambahkan flag --filter
.
gcloud compute operations list --filter="zone:(ZONE)"
Ganti ZONE
dengan zona tempat Anda ingin melihat daftar operasi. Misalnya, untuk melihat daftar operasi di us-cental1-c
, jalankan perintah berikut:
gcloud compute operations list --filter="zone:(us-central1-c)"
Outputnya mirip dengan hal berikut ini:
NAME TYPE TARGET HTTP_STATUS STATUS TIMESTAMP
systemevent-1543845145000... compute.instances.migrateOnHostMaintenance us-central1-c/instances/my-instance 200 DONE 2018-12-03T05:52:25.000-08:00
REST
Permintaan API untuk operasi harus ditentukan di tingkat global, region, atau zona. Migrasi langsung, penghentian VM, dan mulai ulang otomatis adalah operasi tingkat zona.
Untuk operasi zona, buat permintaan GET
ke metode zoneOperations.list
.
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/operations
Ganti kode berikut:
PROJECT_ID
: project ID untuk permintaan iniZONE
: zona untuk permintaan ini
Biarkan isi permintaan kosong.
Berikut adalah contoh output untuk permintaan operasi zona. Dalam output ini, detail untuk migrasi host akan ditampilkan.
{ "kind": "compute#operation", "id": "3216798767364213712", "name": "systemevent-1543845145000-57c1e7574b840-a195b637-5ff74d9b", "zone": "https://www.googleapis.com/compute/v1/projects/my-project/zones/us-central1-c", "operationType": "compute.instances.migrateOnHostMaintenance", "targetLink": "https://www.googleapis.com/compute/v1/projects/my-project/zones/us-central1-c/instances/my-instance", "targetId": "3070988523247098025", "status": "DONE", "statusMessage": "Instance migrated during Compute Engine maintenance.", "user": "system", "progress": 100, "insertTime": "2018-12-03T05:52:25.000-08:00", "startTime": "2018-12-03T05:52:25.000-08:00", "endTime": "2018-12-03T05:52:25.000-08:00", "selfLink": "https://www.googleapis.com/compute/v1/projects/my-project/zones/us-central1-c/operations/systemevent-1543845145000-57c1e7574b840-a195b637-5ff74d9b" }