Anda dapat membuat image kustom dari disk sumber, image, snapshot, atau image yang disimpan di Cloud Storage dan menggunakan image ini untuk membuat instance virtual machine (VM). Image kustom ideal untuk situasi saat Anda telah membuat dan memodifikasi persistent boot disk atau image tertentu ke status tertentu dan perlu menyimpan status tersebut untuk membuat VM.
Atau, Anda dapat menggunakan alat impor disk virtual untuk mengimpor image boot disk ke Compute Engine dari sistem yang ada dan menambahkannya ke daftar image kustom.
Sebelum memulai
- Baca dokumen Gambar.
- 
  
  Jika Anda belum melakukannya, siapkan autentikasi.
  Autentikasi 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: ConsoleWhen you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication. gcloud- 
 
 
  
  
   
   
  
   
   
  
   
   
     
   
  
  
   
   
  
   
   
  
   
   
  
 
 
   
   
      Menginstal Google Cloud CLI. Setelah penginstalan, lakukan inisialisasi Google Cloud CLI dengan menjalankan perintah berikut: gcloud initJika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu. 
- Set a default region and zone.
 GoUntuk menggunakan contoh Go di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda. Menginstal Google Cloud CLI. Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu. If you're using a local shell, then create local authentication credentials for your user account: gcloud auth application-default login You don't need to do this if you're using Cloud Shell. If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity. Untuk informasi selengkapnya, lihat Set up authentication for a local development environment. JavaUntuk menggunakan contoh Java di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda. Menginstal Google Cloud CLI. Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu. If you're using a local shell, then create local authentication credentials for your user account: gcloud auth application-default login You don't need to do this if you're using Cloud Shell. If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity. Untuk informasi selengkapnya, lihat Set up authentication for a local development environment. Node.jsUntuk menggunakan contoh Node.js di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda. Menginstal Google Cloud CLI. Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu. If you're using a local shell, then create local authentication credentials for your user account: gcloud auth application-default login You don't need to do this if you're using Cloud Shell. If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity. Untuk informasi selengkapnya, lihat Set up authentication for a local development environment. PythonUntuk menggunakan contoh Python di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda. Menginstal Google Cloud CLI. Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu. If you're using a local shell, then create local authentication credentials for your user account: gcloud auth application-default login You don't need to do this if you're using Cloud Shell. If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity. Untuk informasi selengkapnya, lihat Set up authentication for a local development environment. RESTUntuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, Anda menggunakan kredensial yang Anda berikan ke gcloud CLI. Menginstal Google Cloud CLI. Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu. Untuk mengetahui informasi selengkapnya, lihat Melakukan autentikasi untuk menggunakan REST dalam dokumentasi autentikasi Google Cloud . Membuat image kustomBagian ini menjelaskan cara membuat image kustom di VM Linux. Untuk informasi tentang cara membuat image Windows, lihat Membuat image Windows. Pilih lokasi penyimpanan gambarSaat membuat image kustom, Anda dapat menentukan lokasi Cloud Storage image, tidak termasuk lokasi dual-region. Dengan menentukan lokasi penyimpanan image, Anda dapat memenuhi persyaratan peraturan dan kepatuhan untuk lokalitas data serta kebutuhan ketersediaan tinggi dengan menyediakan redundansi di seluruh region. Untuk membuat, mengubah, dan menghapus gambar yang disimpan di Cloud Storage, Anda harus memiliki roles/compute.storageAdmin.Fitur lokasi penyimpanan bersifat opsional. Jika Anda tidak memilih lokasi, Compute Engine akan menyimpan image Anda di multi-region yang paling dekat dengan sumber image. Misalnya, saat Anda membuat image dari disk sumber yang berada di us-central1dan jika Anda tidak menentukan lokasi untuk image kustom, Compute Engine akan menyimpan image di multi-regionus.Jika image tidak tersedia di region tempat Anda membuat VM, Compute Engine akan meng-cache image di region tersebut saat pertama kali Anda membuat VM. Untuk melihat lokasi penyimpanan image, gunakan perintah images describedarigcloud compute:gcloud compute images describe IMAGE_NAME \ --project=PROJECT_IDGanti kode berikut: - IMAGE_NAME: nama gambar Anda. 
- PROJECT_ID: project ID tempat image berada. 
 Semua gambar yang ada sebelum peluncuran fitur ini akan tetap ada di tempatnya. Satu-satunya perubahan adalah Anda dapat melihat lokasi gambar dari semua gambar Anda. Jika Anda memiliki image yang ingin dipindahkan, Anda harus membuatnya ulang di lokasi baru. Menyiapkan VM untuk imageAnda dapat membuat image dari disk meskipun disk terpasang ke VM yang sedang berjalan. Namun, image Anda akan lebih andal jika Anda menempatkan VM dalam status yang lebih mudah ditangkap oleh image. Bagian ini menjelaskan cara menyiapkan disk booting untuk image. Meminimalkan penulisan data ke persistent diskGunakan salah satu proses berikut untuk mengurangi penulisan disk: - Hentikan VM agar VM dapat dimatikan dan berhenti menulis data apa pun ke persistent disk. 
- Jika Anda tidak dapat menghentikan VM sebelum membuat image, minimalkan jumlah penulisan ke disk dan sinkronkan sistem file Anda. Untuk meminimalkan penulisan ke disk persisten, ikuti langkah-langkah berikut: - Jeda aplikasi atau proses sistem operasi yang menulis data ke persistent disk tersebut.
- Jalankan penghapusan aplikasi ke disk jika perlu. Misalnya, MySQL memiliki pernyataan
FLUSH. Aplikasi lain mungkin memiliki proses yang serupa.
- Hentikan aplikasi Anda agar tidak menulis ke persistent disk.
- Jalankan sudo sync.
 
 Menonaktifkan opsi hapus otomatis untuk diskSecara default, opsi hapus otomatis diaktifkan di boot disk. Sebelum membuat image dari disk, nonaktifkan hapus otomatis untuk mencegah disk dihapus secara otomatis saat Anda menghapus VM.Untuk menonaktifkan penghapusan otomatis untuk disk, gunakan salah satu metode berikut: Konsol- Di konsol Google Cloud , buka halaman VM instances. 
- Klik nama VM yang Anda gunakan sebagai sumber untuk membuat image. - Halaman VM instance details akan ditampilkan. 
- Klik Edit. 
- Di bagian Boot disk, untuk Aturan penghapusan, periksa apakah opsi Pertahankan disk dipilih. 
- Klik Simpan. 
 gcloudDi Google Cloud CLI, gunakan perintah gcloud compute instances set-disk-auto-deleteuntuk menonaktifkan opsi hapus otomatis untuk disk.gcloud compute instances set-disk-auto-delete VM_NAME \ --no-auto-delete \ --disk=SOURCE_DISKGanti kode berikut: - VM_NAME: nama instance VM Anda.
- SOURCE_DISK: nama disk tempat Anda ingin membuat image.
 GoGoSebelum mencoba contoh ini, ikuti petunjuk penyiapan Go di panduan memulai Compute Engine menggunakan library klien. Untuk informasi selengkapnya, lihat dokumentasi referensi API Go Compute Engine. Untuk melakukan autentikasi ke Compute Engine, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal. JavaJavaSebelum mencoba contoh ini, ikuti petunjuk penyiapan Java di panduan memulai Compute Engine menggunakan library klien. Untuk informasi selengkapnya, lihat dokumentasi referensi API Java Compute Engine. Untuk melakukan autentikasi ke Compute Engine, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal. Node.jsNode.jsSebelum mencoba contoh ini, ikuti petunjuk penyiapan Node.js di panduan memulai Compute Engine menggunakan library klien. Untuk informasi selengkapnya, lihat dokumentasi referensi API Node.js Compute Engine. Untuk melakukan autentikasi ke Compute Engine, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal. PythonPythonSebelum mencoba contoh ini, ikuti petunjuk penyiapan Python di panduan memulai Compute Engine menggunakan library klien. Untuk informasi selengkapnya, lihat dokumentasi referensi API Python Compute Engine. Untuk melakukan autentikasi ke Compute Engine, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal. RESTUntuk menyetel opsi hapus otomatis disk, buat permintaan POSTke metodeinstances.setDiskAutoDelete.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME/setDiskAutoDelete?autoDelete=false&deviceName=SOURCE_DISK Ganti kode berikut: - PROJECT_ID: project ID tempat VM sumber berada.
- ZONE: zona tempat VM sumber berada.
- VM_NAME: nama VM sumber.
- SOURCE_DISK: nama perangkat disk tempat Anda ingin membuat image.
 Setelah menyiapkan VM, buat image. Buat gambarAnda dapat membuat disk image dari sumber berikut:- Persistent disk, meskipun disk tersebut terpasang ke VM
- Snapshot persistent disk
- Image lain dalam project Anda
- Image yang dibagikan dari project lain
- Gambar RAW yang dikompresi di Cloud Storage
 Anda dapat membuat image disk sekali setiap 10 menit. Jika ingin mengirimkan burst permintaan untuk membuat image disk, Anda dapat mengirimkan maksimal 6 permintaan dalam 60 menit. Untuk mengetahui informasi selengkapnya, lihat Batas frekuensi snapshot. Konsol- Di konsol Google Cloud , buka halaman Buat image. 
- Tentukan Name image Anda. 
- Tentukan Sumber tempat Anda ingin membuat image. Ini dapat berupa persistent disk, snapshot, image lain, atau file disk.raw di Cloud Storage. 
- Jika Anda membuat image dari disk yang terpasang ke VM yang sedang berjalan, centang Tetap jalankan instance untuk mengonfirmasi bahwa Anda ingin membuat image saat VM sedang berjalan. Anda dapat menyiapkan VM sebelum membuat image. 
- Di menu drop-down Berdasarkan lokasi disk sumber (default), tentukan lokasi untuk menyimpan gambar. Misalnya, tentukan - usuntuk menyimpan image di multi-region- us, atau- us-central1untuk menyimpannya di region- us-central1. Jika Anda tidak menentukan pilihan, Compute Engine akan menyimpan image dalam multi-region yang paling dekat dengan lokasi sumber image Anda.
- Opsional: tentukan properti untuk gambar Anda. - Family: kelompok image yang mencakup image baru ini.
- Deskripsi: deskripsi untuk gambar kustom Anda.
- Label: label untuk mengelompokkan resource.
 
- Tentukan kunci enkripsi. Anda dapat memilih antara Google-owned and Google-managed encryption key, kunci Cloud Key Management Service (Cloud KMS) atau kunci enkripsi yang disediakan pelanggan (CSEK). Jika kunci enkripsi tidak ditentukan, image akan dienkripsi menggunakan Google-owned and Google-managed encryption key. 
- Klik Create untuk membuat gambar. 
 gcloudDi Google Cloud CLI, gunakan perintah gcloud compute images createuntuk membuat image kustom.Buat image dari disk sumber: Flag --forceadalah flag opsional yang memungkinkan Anda membuat image dari instance yang sedang berjalan. Secara default, Anda tidak dapat membuat image dari instance yang sedang berjalan. Tentukan flag ini hanya jika Anda yakin ingin membuat image saat instance sedang berjalan.gcloud compute images create IMAGE_NAME \ --source-disk=SOURCE_DISK \ --source-disk-zone=ZONE \ [--family=IMAGE_FAMILY] \ [--storage-location=LOCATION] \ [--force]Ganti kode berikut: - IMAGE_NAME: nama untuk image baru
- SOURCE_DISK: disk tempat Anda ingin membuat image
- ZONE: zona tempat disk berada
- IMAGE_FAMILY: Opsional: tanda yang menentukan kelompok image yang mencakup image ini
- LOCATION: Opsional: tanda yang memungkinkan Anda menentukan region atau multi-region tempat image Anda disimpan. Misalnya, tentukan- usuntuk menyimpan image di multi-region- us, atau- us-central1untuk menyimpannya di region- us-central1. Jika Anda tidak menentukan pilihan, Compute Engine akan menyimpan image dalam multi-region yang paling dekat dengan lokasi sumber image Anda.
 Buat gambar dari gambar sumber: gcloud compute images create IMAGE_NAME \ --source-image=SOURCE_IMAGE \ [--source-image-project=IMAGE_PROJECT] \ [--family=IMAGE_FAMILY] \ [--storage-location=LOCATION] Ganti kode berikut: - IMAGE_NAME: nama untuk image baru.
- SOURCE_IMAGE: image yang ingin Anda gunakan untuk membuat image baru.
- IMAGE_PROJECT: Opsional: project tempat image sumber berada. Gunakan parameter ini jika Anda ingin menyalin gambar dari project lain.
- IMAGE_FAMILY: Opsional: kelompok image yang meliputi image baru ini.
- LOCATION: Opsional: memungkinkan Anda menentukan region atau multi-region tempat image Anda disimpan. Misalnya, tentukan- usuntuk menyimpan image di multi-region- us, atau- us-central1untuk menyimpannya di region- us-central1. Jika Anda tidak menentukan pilihan, Compute Engine akan menyimpan image dalam multi-region yang paling dekat dengan lokasi sumber image Anda.
 Buat image dari snapshot: gcloud compute images create IMAGE_NAME \ --source-snapshot=SOURCE_SNAPSHOT \ [--storage-location=LOCATION]Ganti kode berikut: - IMAGE_NAME: nama untuk image baru
- SOURCE_SNAPSHOT: snapshot tempat Anda ingin membuat image
- LOCATION: Opsional: tanda yang memungkinkan Anda menentukan region atau multi-region tempat image Anda disimpan. Misalnya, tentukan- usuntuk menyimpan image di multi-region- us, atau- us-central1untuk menyimpannya di region- us-central1. Jika Anda tidak menentukan pilihan, Compute Engine akan menyimpan image dalam multi-region yang paling dekat dengan lokasi sumber image Anda.
 Melihat lokasi gambar: Gunakan perintah gcloud compute images describeuntuk melihat lokasi gambar.gcloud compute images describe IMAGE_NAME Ganti IMAGE_NAMEdengan nama image yang ingin Anda tinjau.GoGoSebelum mencoba contoh ini, ikuti petunjuk penyiapan Go di panduan memulai Compute Engine menggunakan library klien. Untuk informasi selengkapnya, lihat dokumentasi referensi API Go Compute Engine. Untuk melakukan autentikasi ke Compute Engine, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal. JavaJavaSebelum mencoba contoh ini, ikuti petunjuk penyiapan Java di panduan memulai Compute Engine menggunakan library klien. Untuk informasi selengkapnya, lihat dokumentasi referensi API Java Compute Engine. Untuk melakukan autentikasi ke Compute Engine, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal. PythonPythonSebelum mencoba contoh ini, ikuti petunjuk penyiapan Python di panduan memulai Compute Engine menggunakan library klien. Untuk informasi selengkapnya, lihat dokumentasi referensi API Python Compute Engine. Untuk melakukan autentikasi ke Compute Engine, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal. RESTBuat permintaan POSTke metodeimages().insert, URL dalam isi permintaan yang mengarah ke objek sumber tempat Anda ingin membuat gambar. Tentukan URL ke resource Anda menggunakan project ID dan nama resource Anda sendiri.Buat image dari persistent disk: POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/images { "name": "IMAGE_NAME", "sourceDisk": "/zones/ZONE/disks/SOURCE_DISK", ("storageLocations": "LOCATION",) ("forceCreate": "TRUE") }Ganti kode berikut: - PROJECT_ID: project ID tempat image berada.
- IMAGE_NAME: nama untuk image baru yang ingin Anda buat.
- ZONE: zona tempat disk sumber berada.
- SOURCE_DISK: disk tempat Anda ingin membuat image.
- LOCATION: Opsional: lokasi penyimpanan gambar Anda. Misalnya, tentukan- usuntuk menyimpan image di multi-region- us, atau- us-central1untuk menyimpannya di region- us-central1. Jika Anda tidak menentukan pilihan, Compute Engine akan menyimpan image di multi-region yang paling dekat dengan lokasi sumber image Anda.
 Parameter forceCreateopsional memungkinkan Anda membuat image dari VM yang sedang berjalan. TentukanTRUEhanya jika Anda yakin ingin membuat image dari VM yang sedang berjalan. Setelan defaultforceCreateadalahFALSE.Membuat gambar dari gambar lain: POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/images { "name": "IMAGE_NAME", "sourceImage": "/global/images/SOURCE_IMAGE", ("storageLocations": "LOCATION") }Ganti kode berikut: - PROJECT_ID: project tempat image berada.
- IMAGE_NAME: nama untuk image baru yang ingin Anda buat.
- SOURCE_IMAGE: image yang ingin Anda gunakan untuk membuat image.
- LOCATION: Opsional: lokasi penyimpanan gambar Anda. Misalnya, tentukan- usuntuk menyimpan image di multi-region- us, atau- us-central1untuk menyimpannya di region- us-central1. Jika Anda tidak menentukan pilihan, Compute Engine akan menyimpan image di multi-region yang paling dekat dengan lokasi sumber image Anda.
 Buat image dari snapshot: POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/images { "name": "IMAGE_NAME", "sourceSnapshot": "(/SOURCE_PROJECT_ID)/global/snapshots/SOURCE_SNAPSHOT", ("storageLocations": "LOCATION") }Ganti kode berikut: - PROJECT_ID: project tempat image berada.
- IMAGE_NAME: nama untuk image baru yang ingin Anda buat.
- SOURCE_PROJECT_ID: Opsional: project tempat snapshot berada. Anda harus memiliki izin untuk mengakses resource snapshot dalam project tersebut.
- SOURCE_SNAPSHOT: snapshot tempat Anda ingin membuat image.
- LOCATION: Opsional: lokasi penyimpanan gambar Anda. Misalnya, tentukan- usuntuk menyimpan image di multi-region- us, atau- us-central1untuk menyimpannya di region- us-central1. Jika Anda tidak menentukan pilihan, Compute Engine akan menyimpan image di multi-region yang paling dekat dengan lokasi sumber image Anda.
 Untuk mengetahui informasi selengkapnya tentang menambahkan image, lihat referensi image. Bagikan gambarSetelah membuat image kustom, Anda dapat membagikannya di seluruh project. Jika Anda mengizinkan pengguna dari project lain menggunakan image kustom Anda, mereka dapat mengakses image ini dengan menentukan project image dalam permintaan mereka. Mengaktifkan fitur sistem operasi tamuGunakan fitur sistem operasi (OS) tamu untuk mengonfigurasi opsi jaringan, keamanan, penyimpanan, dan OS berikut pada image kustom. Image kustom dengan fitur yang dikonfigurasi ini digunakan sebagai boot disk. gcloudGunakan perintah gcloud compute images createdengan flag--guest-os-featuresuntuk membuat image kustom baru dari image kustom yang ada.gcloud compute images create IMAGE_NAME \ --source-image=SOURCE_IMAGE \ [--source-image-project=IMAGE_PROJECT] \ --guest-os-features="FEATURES,..." \ [--storage-location=LOCATION]Ganti kode berikut: - IMAGE_NAME: nama untuk image baru
- SOURCE_IMAGE: image yang akan digunakan sebagai dasar image baru
- IMAGE_PROJECT: Opsional: project yang berisi image sumber- Gunakan parameter ini untuk menyalin image dari project lain. 
- FEATURES: tag OS tamu untuk mengaktifkan fitur bagi VM yang Anda buat dari image- Untuk menambahkan beberapa nilai, gunakan koma untuk memisahkan nilai. Tetapkan ke satu atau beberapa nilai berikut: - 
    VIRTIO_SCSI_MULTIQUEUE. Gunakan pada perangkat SSD lokal sebagai alternatif untuk NVMe. Untuk mengetahui informasi selengkapnya tentang image yang mendukung SCSI, lihat Memilih antarmuka.Untuk image Linux, Anda dapat mengaktifkan SCSI multi-antrean pada perangkat SSD lokal di image dengan kernel versi 3.17 atau yang lebih baru. Untuk image Windows, Anda dapat mengaktifkan SCSI multi-antrean pada perangkat SSD lokal di image dengan driver Windows Compute Engine versi 1.2. 
- 
    WINDOWS. Beri tag pada image boot kustom Windows Server sebagai image Windows.
- 
    MULTI_IP_SUBNET. Konfigurasi antarmuka dengan netmask selain/32. Untuk mengetahui informasi selengkapnya tentang beberapa antarmuka jaringan dan cara kerjanya, lihat Ringkasan dan contoh beberapa antarmuka jaringan.
- 
    UEFI_COMPATIBLE. Booting dengan firmware UEFI dan fitur Shielded VM berikut:- Booting Aman: dinonaktifkan secara default
- Virtual Trusted Platform Module (vTPM): diaktifkan secara default
- Pemantauan integritas: diaktifkan secara default
 
- 
    GVNIC. Mendukung bandwidth jaringan yang lebih tinggi hingga kecepatan 50 Gbps hingga 100 Gbps. Untuk informasi selengkapnya, lihat Menggunakan NIC Virtual Google.
- 
    IDPF. Mendukung antarmuka jaringan Function (IDPF) Intel Infrastructure Data Path.
- 
    SEV_CAPABLEatauSEV_SNP_CAPABLE. Gunakan tag ini jika Anda ingin menggunakan image Anda di instance Confidential VM dengan dukungan AMD Secure Encrypted Virtualization (SEV) atau AMD Secure Encrypted Virtualization-Secure Nested Paging (SEV-SNP). Untuk memeriksa apakah kernel Anda mendukung AMD SEV atau AMD SEV-SNP, lihat Detail kernel Linux.
- 
    SEV_LIVE_MIGRATABLE_V2. Gunakan tag ini jika Anda ingin menggunakan image di instance Confidential VM yang mendukung migrasi langsung di AMD SEV. Untuk memeriksa apakah kernel Anda mendukung migrasi langsung, lihat Detail kernel Linux.
- 
    TDX_CAPABLE. Gunakan tag ini jika Anda ingin menggunakan image di instance Confidential VM dengan dukungan Intel Trust Domain Extensions (TDX). Untuk memeriksa apakah kernel Anda mendukung Intel TDX, lihat Detail kernel Linux.
 
- 
    
- LOCATION: Opsional: region atau multi-region tempat menyimpan image- Misalnya, tentukan - usuntuk menyimpan image di multi-region- us, atau- us-central1untuk menyimpannya di region- us-central1. Jika Anda tidak menentukan pilihan, Compute Engine akan menyimpan image dalam multi-region yang paling dekat dengan lokasi sumber image Anda.
 RESTGunakan metode images().insertdengan flagguestOsFeaturesuntuk membuat image kustom baru dari image kustom yang ada.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/images { "name": "IMAGE_NAME", "sourceImage": "(projects/IMAGE_PROJECT)/global/images/SOURCE_IMAGE", ("storageLocations": "LOCATION",) "guestOsFeatures": [ { "type": "FEATURES" } ] }Ganti kode berikut: - PROJECT_ID: ID project tempat membuat image baru
- IMAGE_NAME: nama untuk image baru
- IMAGE_PROJECT: Opsional: project yang berisi image sumber- Gunakan parameter ini untuk menyalin image dari project lain. 
- SOURCE_IMAGE: gambar yang akan dijadikan dasar gambar baru
- LOCATION: Opsional: region atau multi-region tempat image akan disimpan- Misalnya, tentukan - usuntuk menyimpan image di multi-region- us, atau- us-central1untuk menyimpannya di region- us-central1. Jika Anda tidak menentukan pilihan, Compute Engine akan menyimpan image di multi-region yang paling dekat dengan lokasi sumber image Anda.
- FEATURES: tag OS tamu untuk mengaktifkan fitur bagi VM yang Anda buat dari image- Untuk menambahkan beberapa nilai, gunakan koma untuk memisahkan nilai. Tetapkan ke satu atau beberapa nilai berikut: - 
    VIRTIO_SCSI_MULTIQUEUE. Gunakan pada perangkat SSD lokal sebagai alternatif untuk NVMe. Untuk mengetahui informasi selengkapnya tentang image yang mendukung SCSI, lihat Memilih antarmuka.Untuk image Linux, Anda dapat mengaktifkan SCSI multi-antrean pada perangkat SSD lokal di image dengan kernel versi 3.17 atau yang lebih baru. Untuk image Windows, Anda dapat mengaktifkan SCSI multi-antrean pada perangkat SSD lokal di image dengan driver Windows Compute Engine versi 1.2. 
- 
    WINDOWS. Beri tag pada image boot kustom Windows Server sebagai image Windows.
- 
    MULTI_IP_SUBNET. Konfigurasi antarmuka dengan netmask selain/32. Untuk mengetahui informasi selengkapnya tentang beberapa antarmuka jaringan dan cara kerjanya, lihat Ringkasan dan contoh beberapa antarmuka jaringan.
- 
    UEFI_COMPATIBLE. Booting dengan firmware UEFI dan fitur Shielded VM berikut:- Booting Aman: dinonaktifkan secara default
- Virtual Trusted Platform Module (vTPM): diaktifkan secara default
- Pemantauan integritas: diaktifkan secara default
 
- 
    GVNIC. Mendukung bandwidth jaringan yang lebih tinggi hingga kecepatan 50 Gbps hingga 100 Gbps. Untuk informasi selengkapnya, lihat Menggunakan NIC Virtual Google.
- 
    IDPF. Mendukung antarmuka jaringan Function (IDPF) Intel Infrastructure Data Path.
- 
    SEV_CAPABLEatauSEV_SNP_CAPABLE. Gunakan tag ini jika Anda ingin menggunakan image Anda di instance Confidential VM dengan dukungan AMD Secure Encrypted Virtualization (SEV) atau AMD Secure Encrypted Virtualization-Secure Nested Paging (SEV-SNP). Untuk memeriksa apakah kernel Anda mendukung AMD SEV atau AMD SEV-SNP, lihat Detail kernel Linux.
- 
    SEV_LIVE_MIGRATABLE_V2. Gunakan tag ini jika Anda ingin menggunakan image di instance Confidential VM yang mendukung migrasi langsung di AMD SEV. Untuk memeriksa apakah kernel Anda mendukung migrasi langsung, lihat Detail kernel Linux.
- 
    TDX_CAPABLE. Gunakan tag ini jika Anda ingin menggunakan image di instance Confidential VM dengan dukungan Intel Trust Domain Extensions (TDX). Untuk memeriksa apakah kernel Anda mendukung Intel TDX, lihat Detail kernel Linux.
 
- 
    
 Hindari informasi sensitif dalam variabel UEFIVariabel Unified Extensible Firmware Interface (UEFI) adalah variabel pasangan nilai kunci yang digunakan oleh firmware UEFI selama waktu booting untuk mem-booting sistem operasi VM. Tidak seperti mesin fisik, tempat variabel disimpan di chip hardware, Compute Engine memvirtualisasikan penyimpanan variabel ini. Oleh karena itu, di banyak sistem operasi, semua aplikasi dan pengguna dapat mengakses variabel ini dan mengakses informasi ini. Karena alasan ini, Google sangat menyarankan agar Anda tidak menulis atau menyimpan informasi identitas pribadi atau sensitif seperti sandi atau kunci pribadi ke variabel UEFI. Pertimbangan untuk image ArmGoogle menawarkan seri mesin A4X, C4A, dan Tau T2A yang berjalan di platform CPU Arm. Anda dapat memulai VM dengan salah satu seri mesin ini, lalu menggunakan VM sumber tersebut untuk membuat image Arm. Proses pembuatan image Arm kustom sama dengan pembuatan image x86. Untuk membantu pengguna membedakan image Arm dan x86, image Arm akan memiliki kolom architectureyang disetel keARM64. Kemungkinan nilai untuk kolom ini adalah:- ARCHITECTURE_UNSPECIFIED
- X86_64
- ARM64
 Pengguna image kemudian dapat memfilter kolom ini untuk menemukan image berbasis x86 atau Arm. Langkah berikutnya- Membagikan gambar pribadi Anda ke project lain.
- Pelajari cara mengimpor disk, image, dan instance VM.
- Pelajari cara mengekspor gambar ke Cloud Storage.
- Pelajari cara memulai VM dari image kustom.
- Pelajari cara menetapkan versi image dalam kelompok image.
- Pelajari cara menghentikan penggunaan image kustom.
- Pelajari cara menghapus image kustom.
 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-10-19 UTC. -