Dokumen ini memberikan informasi tentang cara kerja clone disk dan cara membuat clone disk. Cloning disk memungkinkan Anda membuat duplikat disk yang ada yang dapat langsung digunakan. Buat clone disk dalam skenario saat Anda ingin membuat salinan disk yang ada yang identik dan dapat langsung dilampirkan ke VM, seperti berikut:
- Membuat lingkungan staging dengan menduplikasi data produksi untuk men-debug tanpa mengganggu produksi
- Membuat salinan untuk verifikasi cadangan database
- Memindahkan data disk non-boot ke project baru
- Menduplikasi disk saat menskalakan VM
Untuk melindungi dari pemulihan dari bencana, cadangkan disk Anda dengan snapshot standar, bukan menggunakan clone disk. Untuk merekam konten disk secara berkala tanpa membuat disk baru, gunakan snapshot instan karena lebih hemat penyimpanan daripada clone. Untuk opsi perlindungan disk tambahan, lihat Opsi perlindungan data.
Sebelum memulai
-
Jika Anda belum melakukannya, siapkan autentikasi.
Autentikasi adalah
proses verifikasi identitas Anda untuk mengakses layanan dan API Google Cloud.
Untuk menjalankan kode atau contoh dari lingkungan pengembangan lokal, Anda dapat mengautentikasi 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
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
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.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
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.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
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.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
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.
- Persistent Disk: Semua jenis Persistent Disk
- Google Cloud Hyperdisk: Hyperdisk Balanced, Hyperdisk Extreme, dan Hyperdisk Throughput
- Jenis disk clone harus sama dengan disk sumber.
- Anda tidak dapat membuat clone disk zonal dari disk zona yang ada di zona berbeda.
- Ukuran clone minimal harus sama dengan ukuran disk sumber. Jika membuat clone menggunakan konsol Google Cloud, Anda tidak dapat menentukan ukuran disk, dan clone tersebut akan memiliki ukuran yang sama dengan disk sumber.
- Jika Anda menggunakan kunci enkripsi yang disediakan pelanggan atau kunci enkripsi yang dikelola pelanggan untuk mengenkripsi disk sumber, Anda harus menggunakan kunci yang sama untuk mengenkripsi clone tersebut. Untuk informasi selengkapnya, lihat Membuat clone disk sumber yang dienkripsi.
- Anda tidak dapat menghapus disk sumber saat clone-nya sedang dibuat.
- Instance komputasi tempat disk sumber terpasang tidak akan dapat dinyalakan saat clone sedang dibuat.
- Jika disk sumber ditandai untuk dihapus bersama dengan VM yang dipasangkan, Anda tidak dapat menghapus VM saat clone sedang dibuat.
- Anda dapat membuat maksimal satu clone disk sumber tertentu atau clone-nya setiap 30 detik.
- Anda dapat memiliki maksimal 1.000 clone disk secara bersamaan dari disk sumber tertentu atau clone-nya.
Jika batas ini terlampaui,
internalError
akan muncul. Namun, jika Anda membuat clone disk dan menghapusnya nanti, clone disk yang telah dihapus tersebut tidak akan disertakan dalam batasan ini. - Setelah disk di-clone, setiap clone berikutnya dari disk tersebut atau clone-nya akan dihitung dalam batas 1.000 clone disk simultan untuk disk sumber asli, dan dihitung dalam batas pembuatan maksimal satu clone setiap 30 detik.
- Jika membuat disk regional dengan meng-clone disk zona, Anda dapat meng-clone maksimal 1 TiB kapasitas setiap 15 menit, dengan batas permintaan burst sebesar 257 TiB.
- Anda tidak dapat membuat clone disk zonal dari disk regional.
- Untuk membuat clone disk regional dari disk sumber zona, salah satu zona replika clone disk regional harus cocok dengan zona disk sumber.
- Setelah pembuatan, clone disk regional rata-rata dapat digunakan dalam waktu 3 menit. Namun, disk mungkin memerlukan waktu puluhan menit untuk direplikasi sepenuhnya dan mencapai status dengan tujuan titik pemulihan (RPO) mendekati nol.
- Jika membuat disk zona dari image, Anda tidak dapat menggunakan disk zona tersebut untuk membuat clone disk regional.
- Membuat clone disk zona
- Membuat clone disk regional dari disk zona
- Membuat clone disk sumber terenkripsi
Di konsol Google Cloud, buka halaman Disks.
Dalam daftar disk, buka disk yang ingin Anda clone.
Di kolom Actions, klik tombol menu
dan pilih Clone disk.Di panel Clone disk yang muncul, lakukan hal berikut:
- Di kolom Name, tentukan nama untuk disk yang di-clone.
- Untuk Location, pastikan Single zone dipilih.
- Di bagian Properties, tinjau detail lain untuk disk yang di-clone.
- Untuk menyelesaikan pembuatan disk yang di-clone, klik Buat.
TARGET_DISK_NAME
: nama untuk disk baru.PROJECT_ID
: project ID tempat Anda ingin meng-clone disk.ZONE
: zona sumber dan disk baru.SOURCE_DISK_NAME
: nama disk sumber.PROJECT_ID
: project ID tempat Anda ingin meng-clone disk.ZONE
: zona sumber dan disk baru.TARGET_DISK_NAME
: nama untuk disk baru.SOURCE_DISK_NAME
: nama disk sumberDi konsol Google Cloud, buka halaman Disks.
Dalam daftar disk, buka volume Persistent Disk zona yang ingin Anda clone.
Di kolom Actions, klik tombol menu
dan pilih Clone disk.Di panel Clone disk yang muncul, lakukan hal berikut:
- Di kolom Name, tentukan nama untuk disk yang di-clone.
- Untuk Location, pilih Regional, lalu pilih zona replika sekunder untuk disk regional baru yang di-clone.
- Di bagian Properties, tinjau detail lain untuk disk yang di-clone.
- Untuk menyelesaikan pembuatan disk yang di-clone, klik Buat.
TARGET_DISK_NAME
: nama untuk clone disk regional baru.CLONED_REGION
: region disk sumber dan disk yang di-clone.SOURCE_DISK_NAME
: nama disk zona yang akan di-clone.SOURCE_DISK_ZONE
: zona untuk disk sumber. Zona ini juga akan menjadi zona replika pertama untuk clone disk regional.REPLICA_ZONE_2
: zona replika kedua untuk clone disk regional baru.PROJECT_ID
: project ID tempat Anda ingin meng-clone disk.PROJECT_ID
: project ID tempat Anda ingin meng-clone disk.TARGET_DISK_NAME
: nama untuk clone disk regional baru.CLONED_REGION
: region disk sumber dan disk yang di-clone.SOURCE_DISK_NAME
: nama disk zona yang akan di-clone.SOURCE_DISK_ZONE
: zona untuk disk sumber. Zona ini juga akan menjadi zona replika pertama untuk clone disk regional.REPLICA_ZONE_2
: zona replika kedua untuk clone disk regional baru.Di konsol Google Cloud, buka halaman Disks.
Dalam daftar persistent disk zona, temukan disk yang ingin di-clone.
Di kolom Actions, klik tombol menu
dan pilih Clone disk.Di panel Clone disk yang muncul, lakukan hal berikut:
- Di kolom Name, tentukan nama untuk disk yang di-clone.
- Di kolom Decryption and encryption, berikan kunci enkripsi disk sumber.
- Di bagian Properties, tinjau detail lain untuk disk yang di-clone.
- Untuk menyelesaikan pembuatan disk yang di-clone, klik Buat.
TARGET_DISK_NAME
: nama untuk disk baru.PROJECT_ID
: project ID tempat Anda ingin meng-clone disk.ZONE
: zona sumber dan disk baru.SOURCE_DISK_NAME
: nama disk sumberPROJECT_ID
: project ID tempat Anda ingin meng-clone disk.ZONE
: zona sumber dan disk baru.TARGET_DISK_NAME
: nama untuk disk baru.SOURCE_DISK_NAME
: nama disk sumberTARGET_DISK_NAME
: nama untuk disk baru.PROJECT_ID
: project ID tempat Anda ingin meng-clone disk.ZONE
: zona sumber dan disk baru.SOURCE_DISK_NAME
: nama disk sumber.KMS_PROJECT_ID
: project ID untuk kunci enkripsi.REGION
: region kunci enkripsi.KEY_RING
: key ring kunci enkripsi.KEY
: nama kunci enkripsi.PROJECT_ID
: project ID tempat Anda ingin meng-clone disk.ZONE
: zona sumber dan disk baru.TARGET_DISK_NAME
: nama untuk disk baru.SOURCE_DISK_NAME
: nama disk sumber.KMS_PROJECT_ID
: project ID untuk kunci enkripsi.REGION
: region kunci enkripsi.KEY_RING
: key ring kunci enkripsi.KEY
: nama kunci enkripsi.- Pelajari cara mencadangkan disk menggunakan snapshot standar secara rutin untuk mencegah kehilangan data yang tidak diinginkan.
- Pelajari cara mencadangkan disk Anda di tempat menggunakan snapshot instan.
- Pelajari cara menggunakan persist disk regional untuk replikasi sinkron antara dua zona.
- Pelajari Replikasi Asinkron Persistent Disk (Replikasi Asinkron PD).
Terraform
Untuk menggunakan contoh Terraform di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
Untuk informasi selengkapnya, lihat Set up authentication for a local development environment.
Go
Untuk 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.
Untuk informasi selengkapnya, lihat Set up authentication for a local development environment.
Java
Untuk 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.
Untuk informasi selengkapnya, lihat Set up authentication for a local development environment.
Python
Untuk 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.
Untuk informasi selengkapnya, lihat Set up authentication for a local development environment.
REST
Untuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, gunakan kredensial yang Anda berikan ke gcloud CLI.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Untuk informasi selengkapnya, lihat Melakukan autentikasi untuk menggunakan REST dalam dokumentasi autentikasi Google Cloud.
Cara kerja cloning disk
Saat meng-clone disk, Anda membuat disk baru yang berisi semua data di disk sumber. Anda dapat membuat clone disk meskipun disk yang ada terpasang ke instance VM.
Jenis disk clone harus sama dengan disk sumber. Namun, Anda dapat mengubah properti pada clone, seperti ukuran disk. Anda juga dapat menghapus disk sumber tanpa berisiko menghapus clone.
Jenis disk yang didukung
Anda dapat membuat clone disk hanya untuk jenis disk berikut:
Pembatasan
Bergantung pada jenis disk, clone disk memiliki batasan berikut:
Batasan umum
Batasan berikut berlaku untuk clone dari semua jenis disk:
Batasan untuk clone Persistent Disk
Clone disk untuk Persistent Disk memiliki batasan berikut:
Batasan untuk clone Google Cloud Hyperdisk
Anda dapat membuat clone disk hanya untuk volume Hyperdisk Balanced, Hyperdisk Extreme, dan Hyperdisk Throughput.
Pesan error
Jika Anda melebihi batas frekuensi clone, permintaan akan gagal dengan error berikut:
RATE LIMIT: ERROR: (gcloud.compute.disks.create) Could not fetch resource: - Operation rate exceeded for resource RESOURCE. Too frequent operations from the source resource.
Membuat clone disk
Bagian ini menjelaskan cara menduplikasi disk yang ada dan membuat clone disk.
Untuk langkah-langkah mendetail, bergantung pada jenis pembuatan clone disk, lihat salah satu bagian berikut dalam dokumen ini:
Membuat clone disk zonal
Anda dapat membuat clone disk zonal dari disk yang ada di zona yang sama dengan disk sumber menggunakan Konsol Google Cloud, Google Cloud CLI, atau REST.
Konsol
gcloud
Untuk meng-clone disk sumber zonal dan membuat disk zonal baru, jalankan perintah
disks create
dan tentukan flag--source-disk
:gcloud compute disks create TARGET_DISK_NAME \ --description="cloned disk" \ --source-disk=projects/PROJECT_ID/zones/ZONE/disks/SOURCE_DISK_NAME
Ganti kode berikut:
Terraform
Untuk membuat clone disk, gunakan resource
google_compute_disk
.Untuk mempelajari cara menerapkan atau menghapus konfigurasi Terraform, lihat Perintah dasar Terraform.
Go
Go
Sebelum 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.
Java
Java
Sebelum 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.
Python
Python
Sebelum 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.
REST
Untuk meng-clone disk sumber zonal dan membuat disk zonal baru, buat permintaan
POST
ke metodecompute.disks.insert
. Dalam isi permintaan, tentukan parametername
dansourceDisk
. Clone disk mewarisi semua properti yang dihilangkan dari disk sumber.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/disks { "name": "TARGET_DISK_NAME" "sourceDisk": "projects/PROJECT_ID/zones/ZONE/disks/SOURCE_DISK_NAME" }
Ganti kode berikut:
Membuat clone disk regional dari disk zona
Anda dapat membuat disk Persistent Disk regional baru dengan meng-clone volume Persistent Disk zona yang ada. Untuk memigrasikan disk zona ke disk regional, Google merekomendasikan opsi ini, bukan membuat snapshot disk zona dan memulihkan snapshot ke disk regional baru.
Konsol
gcloud
Untuk membuat clone disk regional dari disk zona, jalankan perintah
gcloud compute disks create
dan tentukan parameter--region
dan--replica-zones
.gcloud compute disks create TARGET_DISK_NAME \ --description="zonal to regional cloned disk" \ --region=CLONED_REGION \ --source-disk=SOURCE_DISK_NAME \ --source-disk-zone=SOURCE_DISK_ZONE \ --replica-zones=SOURCE_DISK_ZONE,REPLICA_ZONE_2 \ --project=PROJECT_ID
Ganti kode berikut:
Terraform
Untuk membuat clone disk regional dari disk zona, secara opsional Anda dapat membuat snapshot disk zona, lalu meng-clone snapshot tersebut. Untuk melakukannya, gunakan referensi berikut:
Untuk mempelajari cara menerapkan atau menghapus konfigurasi Terraform, lihat Perintah dasar Terraform.
Go
Go
Sebelum 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.
Java
Java
Sebelum 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.
Python
Python
Sebelum 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.
REST
Untuk membuat clone disk regional dari disk zona, buat permintaan
POST
ke metodecompute.disks.insert
dan tentukan parametersourceDisk
danreplicaZone
.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/CLONED_REGION/disks { "name": "TARGET_DISK_NAME" "sourceDisk": "projects/PROJECT_ID/zones/SOURCE_DISK_ZONE/disks/SOURCE_DISK_NAME" "replicaZone": "SOURCE_DISK_ZONE,REPLICA_ZONE_2" }
Ganti kode berikut:
Membuat clone disk dari disk sumber terenkripsi
Anda dapat menggunakan kunci enkripsi yang disediakan pelanggan (CSEK) atau kunci enkripsi yang dikelola pelanggan untuk mengenkripsi disk.
Membuat clone disk untuk disk terenkripsi CSEK
Jika menggunakan CSEK untuk mengenkripsi disk sumber, Anda juga harus menggunakan kunci yang sama untuk mengenkripsi clone tersebut.
Konsol
gcloud
Untuk membuat clone disk untuk disk sumber terenkripsi CSEK, jalankan perintah
gcloud compute disks create
dan berikan kunci enkripsi disk sumber menggunakan flag--csek-key-file
. Jika Anda menggunakan kunci yang digabungkan RSA, gunakan perintahgcloud beta compute disks create
.gcloud compute disks create TARGET_DISK_NAME \ --description="cloned disk" \ --source-disk=projects/PROJECT_ID/zones/ZONE/disks/SOURCE_DISK_NAME \ --csek-key-file example-key-file.json
Ganti kode berikut:
Go
Go
Sebelum 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.
Java
Java
Sebelum 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.
Python
Python
Sebelum 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.
REST
Untuk membuat clone disk untuk disk sumber terenkripsi CSEK, buat permintaan
POST
ke metodecompute.disks.insert
dan berikan kunci enkripsi disk sumber menggunakan propertidiskEncryptionKey
. Jika Anda menggunakan kunci yang digabungkan RSA, gunakan metode versibeta
.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/disks { "name": "TARGET_DISK_NAME" "sourceDisk": "projects/PROJECT_ID/zones/ZONE/disks/SOURCE_DISK_NAME" "diskEncryptionKey": { "rsaEncryptedKey": "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFHz0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoDD6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oeQ5lAbtt7bYAAHf5l+gJWw3sUfs0/Glw5fpdjT8Uggrr+RMZezGrltJEF293rvTIjWOEB3z5OHyHwQkvdrPDFcTqsLfh+8Hr8g+mf+7zVPEC8nEbqpdl3GPv3A7AwpFp7MA==" }, }
Ganti kode berikut:
Membuat clone disk untuk disk yang dienkripsi CMEK
Jika menggunakan CMEK untuk mengenkripsi disk sumber, Anda juga harus menggunakan kunci yang sama untuk mengenkripsi clone tersebut.
Konsol
Compute Engine otomatis mengenkripsi clone menggunakan kunci enkripsi disk sumber.
gcloud
Untuk membuat clone disk untuk disk sumber terenkripsi CMEK, jalankan perintah
gcloud compute disks create
dan berikan kunci enkripsi disk sumber menggunakan flag--kms-key
. Jika Anda menggunakan kunci yang digabungkan RSA, gunakan perintahgcloud beta compute disks create
.gcloud compute disks create TARGET_DISK_NAME \ --description="cloned disk" \ --source-disk=projects/PROJECT_ID/zones/ZONE/disks/SOURCE_DISK_NAME \ --kms-key projects/KMS_PROJECT_ID/locations/REGION/keyRings/KEY_RING/cryptoKeys/KEY
Ganti kode berikut:
Go
Go
Sebelum 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.
Java
Java
Sebelum 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.
Python
Python
Sebelum 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.
REST
Untuk membuat clone disk untuk disk sumber terenkripsi CMEK, buat permintaan
POST
ke metodecompute.disks.insert
dan berikan kunci enkripsi disk sumber menggunakan propertikmsKeyName
. Jika Anda menggunakan kunci yang digabungkan RSA, gunakan metode versibeta
.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/disks { "name": "TARGET_DISK_NAME" "sourceDisk": "projects/PROJECT_ID/zones/ZONE/disks/SOURCE_DISK_NAME" "diskEncryptionKey": { "kmsKeyName": "projects/KMS_PROJECT_ID/locations/REGION/keyRings/KEY_RING/cryptoKeys/KEY" }, }
Ganti kode berikut:
Langkah selanjutnya
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 2024-12-22 UTC.
-