Jika ingin membuat disk dalam mode multi-penulis, Anda tidak dapat membuat disk secara bersamaan dengan pembuatan instance. Anda harus membuat disk terlebih dahulu, lalu Anda dapat melampirkan disk ke instance.
Sebelum memulai
-
Jika Anda belum melakukannya, siapkan autentikasi.
Autentikasi adalah
proses yang digunakan untuk memverifikasi identitas Anda untuk mengakses Trusted Cloud by S3NS 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 Trusted Cloud console to access Trusted Cloud by S3NS services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, and then sign in to the gcloud CLI with your federated identity. After signing in, initialize the Google Cloud CLI by running the following command:
gcloud init
- Set a default region and zone.
REST
Untuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, Anda menggunakan kredensial yang Anda berikan ke gcloud CLI.
Install the Google Cloud CLI, and then sign in to the gcloud CLI with your federated identity. After signing in, initialize the Google Cloud CLI by running the following command:
gcloud init
Untuk mengetahui informasi selengkapnya, lihat Melakukan autentikasi untuk menggunakan REST dalam dokumentasi autentikasi Trusted Cloud .
Peran yang diperlukan
Agar mendapatkan izin yang diperlukan untuk membuat instance dengan disk non-boot yang ditambahkan, minta administrator untuk memberi Anda peran IAM Compute Instance Admin (v1) (
roles/compute.instanceAdmin.v1
) di project. Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.Peran bawaan ini berisi izin yang diperlukan untuk membuat instance dengan disk non-boot yang ditambahkan. Untuk melihat izin yang benar-benar diperlukan, luaskan bagian Izin yang diperlukan:
Izin yang diperlukan
Izin berikut diperlukan untuk membuat instance dengan non-boot disk tambahan:
-
compute.instances.create
di project -
Untuk membuat disk baru untuk instance:
compute.disks.create
pada project
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.
Membuat instance dengan non-boot disk tambahan baru
Untuk membuat instance yang memiliki non-boot disk tambahan yang dibuat dan dilampirkan, ikuti langkah-langkah berikut:
Konsol
Di konsol Trusted Cloud , buka halaman Create an instance.
Jika diminta, pilih project Anda, lalu klik Lanjutkan.
Halaman Create an instance akan muncul dan menampilkan panel Machine configuration.
Di panel Machine configuration, lakukan hal berikut:
- Di kolom Name, tentukan nama untuk instance Anda. Untuk mengetahui informasi selengkapnya, lihat Konvensi penamaan resource.
Opsional: Di kolom Zone, pilih zona untuk instance ini.
Pilihan defaultnya adalah Semua. Jika Anda tidak mengubah pilihan default ini, Google akan otomatis memilih zona untuk Anda berdasarkan jenis dan ketersediaan mesin.
Pilih kelompok mesin untuk instance Anda. Konsol Trusted Cloud kemudian menampilkan rangkaian mesin yang tersedia untuk kelompok mesin yang Anda pilih. Opsi kelompok mesin berikut tersedia:
- Tujuan umum
- Dioptimalkan untuk komputasi
- Dioptimalkan untuk memori
- Dioptimalkan untuk penyimpanan
- GPU
Di kolom Series, pilih seri mesin untuk instance Anda.
Jika Anda memilih GPU sebagai kelompok mesin pada langkah sebelumnya, pilih GPU type yang Anda inginkan. Seri mesin kemudian dipilih secara otomatis untuk jenis GPU yang dipilih.
Di bagian Machine type, pilih jenis mesin untuk instance Anda.
Di menu navigasi, klik OS dan penyimpanan. Di panel Operating system and storage yang muncul, selesaikan langkah-langkah berikut.
Untuk mempelajari lebih lanjut parameter yang dapat Anda konfigurasi saat menambahkan disk baru, lihat Tentang Persistent Disk dan Tentang Hyperdisk Google Cloud.
Untuk mengonfigurasi boot disk, klik Change. Panel Boot disk akan muncul dan menampilkan tab Public images.
Konfigurasi sumber data untuk disk boot dengan salah satu cara berikut:
Untuk memilih image publik sebagai sumber data untuk disk boot Anda, di tab Public images, tentukan hal berikut:
- Di daftar Operating system, pilih jenis OS.
- Dalam daftar Version, pilih versi OS.
- Pada daftar Boot disk type, pilih jenis boot disk.
- Di kolom Size (GB), tentukan ukuran boot disk.
Untuk memilih image kustom sebagai sumber data untuk boot disk, klik Custom images, lalu di tab Custom images yang muncul, tentukan hal berikut:
- Untuk memilih project gambar, klik Ubah, lalu pilih project yang berisi gambar.
- Di dalam daftar Image, pilih gambar yang ingin Anda impor.
- Pada daftar Boot disk type, pilih jenis boot disk.
- Di kolom Size (GB), tentukan ukuran boot disk.
Untuk memilih snapshot standar sebagai sumber data untuk disk booting Anda, klik Snapshot, lalu di tab Snapshot yang muncul, tentukan hal berikut:
- Dalam daftar Snapshot, pilih snapshot.
- Pada daftar Boot disk type, pilih jenis boot disk.
- Di kolom Size (GB), tentukan ukuran boot disk.
Untuk memilih snapshot arsip sebagai sumber data untuk disk booting Anda, klik Archive snapshots, lalu di tab Archive snapshots yang muncul, tentukan hal berikut:
- Dalam daftar Archive snapshot, pilih snapshot arsip.
- Pada daftar Boot disk type, pilih jenis boot disk.
- Di kolom Size (GB), tentukan ukuran boot disk.
Untuk memilih disk yang ada sebagai boot disk, klik Existing disks. Kemudian, di tab Existing disks yang muncul, pilih volume Persistent Disk regional atau Hyperdisk Balanced High Availability yang ada dalam daftar Disk.
Opsional: Untuk opsi konfigurasi lanjutan, luaskan bagian
Tampilkan konfigurasi lanjutan.Untuk mengonfirmasi opsi boot disk dan kembali ke panel Sistem operasi dan penyimpanan, klik Pilih.
Untuk membuat disk non-boot baru dan memasangnya ke instance Anda, di bagian Additional storage and VM backups, klik Add new disk.
Di panel Add new disk yang muncul, lakukan hal berikut:
- Di kolom Name, tentukan nama untuk disk non-boot.
- Dalam daftar Disk source type, pilih jenis sumber untuk disk non-boot.
- Dalam daftar Disk type, pilih jenis untuk disk non-boot.
- Di kolom Size, tentukan ukuran non-boot disk.
- Di bagian Setelan lampiran, lakukan tindakan berikut:
- Di kolom Mode, pilih mode pemasangan disk.
- Di kolom Deletion rule, pilih opsi untuk menentukan apa yang terjadi pada disk saat instance dihapus.
Ulangi langkah ini untuk setiap disk non-boot yang ingin Anda buat dan pasang ke instance Anda.
Di menu navigasi, klik Perlindungan data. Di panel Perlindungan data yang muncul, tentukan cara Anda ingin mencadangkan dan mereplikasi data untuk instance Anda dengan melakukan hal berikut.
- Untuk menentukan cara mencadangkan data, pilih opsi untuk Cadangkan data Anda.
Untuk menentukan cara mereplikasi data, lakukan hal berikut:
- Jika Anda ingin disk baru untuk instance direplikasi secara sinkron di zona kedua menggunakan jenis disk regional, centang kotak Regional disks.
- Jika Anda ingin disk untuk instance direplikasi di region kedua menggunakan Replikasi Asinkron Persistent Disk, centang kotak Replikasi asinkron.
Jika Anda hanya ingin menggunakan opsi perlindungan data yang ditentukan pada disk non-boot, centang kotak Kecualikan disk boot.
Di menu navigasi, klik Networking. Di panel Networking yang muncul, lakukan hal berikut:
- Buka bagian Firewall.
Untuk mengizinkan traffic HTTP atau HTTPS ke instance, pilih Allow HTTP traffic atau Allow HTTPS traffic.
Compute Engine menambahkan tag jaringan ke instance Anda dan membuat aturan firewall masuk yang sesuai, yang mengizinkan semua traffic masuk di
tcp:80
(HTTP) atautcp:443
(HTTPS). Tag jaringan mengaitkan aturan firewall dengan instance. Untuk mengetahui informasi selengkapnya, lihat Ringkasan aturan firewall dalam dokumentasi Cloud Next Generation Firewall.
Opsional: Tentukan opsi konfigurasi lainnya. Untuk mengetahui informasi selengkapnya, lihat Opsi konfigurasi selama pembuatan instance.
Untuk membuat dan memulai instance, klik Create.
gcloud
-
In the Trusted Cloud console, activate Cloud Shell.
At the bottom of the Trusted Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
Jalankan perintah
gcloud compute instances create
untuk membuat instance dengan non-boot disk tambahan.Anda dapat menambahkan hingga 127 disk non-boot saat Anda sedang membuat instance. Tentukan flag
--create-disk
untuk setiap non-boot disk yang Anda buat.Untuk membuat non-boot disk dari image publik atau stok, tentukan properti
image
atauimage-family
, danimage-project
dengan flag--create-disk
. Untuk membuat disk kosong, jangan sertakan properti ini.Anda dapat menyertakan properti untuk:
- Ukuran disk: gunakan properti
--size
. - Jenis disk: gunakan properti
--type
.
gcloud compute instances create INSTANCE_NAME \ --zone=ZONE \ --image-project=IMAGE_PROJECT \ IMAGE_FLAG \ --create-disk DISK_IMAGE,image-project=DISK_IMAGE_PROJECT,size=SIZE_GB,type=DISK_TYPE \ --create-disk device-name=DISK_NAME,replica-zones=^:^ZONE:REMOTE-ZONE,boot=false
Ganti kode berikut:
INSTANCE_NAME
: nama instance baruZONE
: zona untuk membuat instanceIMAGE_PROJECT
: project yang berisi image tersebutIMAGE_FLAG
: tentukan salah satu dari berikut ini:Gunakan flag
--image IMAGE_NAME
untuk menentukan versi tertentu dari image publik atau kustom. Contoh,--image debian-12-bookworm-v20241112
.Gunakan flag
--image-family IMAGE_FAMILY_NAME
untuk menentukan kelompok image. Tindakan ini akan membuat instance yang menggunakan image OS terbaru yang masih digunakan dalam kelompok image. Misalnya, jika Anda menentukan--image-family debian-12
, Compute Engine akan menggunakan versi image OS terbaru dalam kelompok image Debian 12 saat membuat instance.
Untuk disk tambahan, ganti opsi berikut ini:
DISK_IMAGE
: Tentukan salah satu dari hal berikut:image=DISK_IMAGE_NAME
: nama image yang ingin Anda gunakan saat membuat non-boot diskimage-family=DISK_IMAGE_FAMILY
>: kelompok image yang akan digunakan saat membuat non-boot disk
DISK_IMAGE_PROJECT
: project image yang memiliki image disk tersebutSIZE_GB
: Opsional: ukuran non-boot diskDISK_TYPE
: Opsional: URL lengkap atau sebagian untuk jenis diskMisalnya,
https://www.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/diskTypes/hyperdisk-balanced
. Untuk melihat jenis disk yang tersedia di satu atau beberapa zona, gunakan perintahgcloud compute disk-types list --zones=ZONE_LIST
. GantiZONE_LIST
dengan daftar zona yang dipisahkan koma.DISK_NAME
: Opsional: nama disk yang ditampilkan ke OS tamu setelah instance dibuat.REMOTE_ZONE
: zone tempat disk harus direplikasi
Untuk disk kosong, jangan tentukan parameter
image
,image-project
, atauimage-family
.Untuk disk zonal, jangan tentukan properti disk
replica-zones
.
- Ukuran disk: gunakan properti
Terraform
Untuk membuat kode Terraform, Anda dapat menggunakan komponen Kode yang setara di konsol Trusted Cloud .- Di konsol Trusted Cloud , buka halaman VM instances.
- Klik Create instance.
- Tentukan parameter yang Anda inginkan.
- Di bagian atas atau bawah halaman, klik Kode yang setara, lalu klik tab Terraform untuk melihat kode Terraform.
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.
Sebelum menjalankan contoh kode, tetapkan variabel lingkungan
GOOGLE_CLOUD_UNIVERSE_DOMAIN
kes3nsapis.fr
.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.
Sebelum menjalankan contoh kode, tetapkan variabel lingkungan
GOOGLE_CLOUD_UNIVERSE_DOMAIN
kes3nsapis.fr
.Node.js
Sebelum 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.
Sebelum menjalankan contoh kode, tetapkan variabel lingkungan
GOOGLE_CLOUD_UNIVERSE_DOMAIN
kes3nsapis.fr
.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.
Sebelum menjalankan contoh kode, tetapkan variabel lingkungan
GOOGLE_CLOUD_UNIVERSE_DOMAIN
kes3nsapis.fr
.REST
Anda dapat membuat hingga 127 disk non-boot pada saat membuat instance dengan menggunakan properti
initializeParams
untuk setiap disk tambahan. Buat disk tambahan dengan image publik atau pribadi. Untuk menambahkan disk yang kosong, tentukan entriinitializeParams
tanpa nilaisourceImage
.POST https://compute.googleapis.com/compute/v1/projects/
PROJECT_ID
/zones/ZONE
/instances { "machineType":"zones/MACHINE_TYPE_ZONE/machineTypes/MACHINE_TYPE", "name":"VM_NAME
", "disks":[ { "initializeParams":{ "sourceImage":"projects/IMAGE_PROJECT/global/images/IMAGE" }, "boot":true }, { "initializeParams":{ "diskSizeGb":"SIZE_GB", "sourceImage":"projects/DISK_IMAGE_PROJECT/global/images/DISK_IMAGE", "diskType":"DISK_TYPE" } }, { "initializeParams":{ "diskSizeGb":"SIZE_GB", "diskType":"DISK_TYPE" }, }, { "boot": false, "deviceName":"DISK_NAME", "initializeParams": { "diskType": "DISK_TYPE", "replicaZones": [ "projects/PROJECT_ID/zones/ZONE", "projects/PROJECT_ID/zones/REMOTE_ZONE" ] } } ], "networkInterfaces":[ { "network":"global/networks/NETWORK_NAME" } ], "shieldedInstanceConfig":{ "enableSecureBoot":"ENABLE_SECURE_BOOT" } }Ganti kode berikut:
PROJECT_ID
: ID project tempat VM akan dibuatZONE
: zone tempat VM akan dibuatMACHINE_TYPE_ZONE
: zona yang berisi jenis mesin yang akan digunakan untuk VM baruMACHINE_TYPE
: jenis mesin, telah ditetapkan atau kustom, untuk VM baruVM_NAME
: nama VM baruIMAGE_PROJECT
: project yang berisi image
Misalnya, jika Anda menentukandebian-10
sebagai kelompok image, tentukandebian-cloud
sebagai project image tersebut.IMAGE
: tentukan salah satu dari berikut ini:IMAGE
: versi tertentu dari image publikMisalnya,
"sourceImage": "projects/debian-cloud/global/images/debian-10-buster-v20200309"
IMAGE_FAMILY
: kelompok imageTindakan ini akan membuat VM dari image OS terbaru yang masih digunakan. Misalnya, jika Anda menentukan
"sourceImage": "projects/debian-cloud/global/images/family/debian-10"
, Compute Engine akan membuat VM dari versi terbaru OS image dalam kelompok imageDebian 10
.
-
Untuk disk tambahan, ganti opsi berikut ini:
SIZE_GB
: ukuran diskDISK_IMAGE
atauDISK_IMAGE_FAMILY
: Tentukan image sumber atau kelompok image untuk non-boot disk:DISK_IMAGE
: nama image yang ingin Anda gunakan sebagai non-boot disk. Misalnya,"sourceImage": "projects/DISK_IMAGE_PROJECT/global/images/DISK_IMAGE"
.DISK_IMAGE_FAMILY
: kelompok image yang akan digunakan sebagai non-boot disk. Contoh,"sourceImage": "projects/DISK_IMAGE_PROJECT/global/images/family/DISK_IMAGE_FAMILY"
.
DISK_TYPE
: URL lengkap atau sebagian untuk jenis jenis disk. Misalnya,https://www.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/diskTypes/hyperdisk-balanced
.DISK_NAME
: Opsional. Nama disk yang ditampilkan ke OS tamu setelah VM dibuat.REMOTE_ZONE
: zone untuk mereplikasi disk regional untuk
Untuk disk yang kosong, jangan tentukan properti
sourceImage
.Untuk disk zonal, jangan tentukan properti
replicaZones
. NETWORK_NAME
: jaringan VPC yang ingin Anda gunakan untuk VM. Anda dapat menentukandefault
untuk menggunakan jaringan default Anda.ENABLE_SECURE_BOOT
: Jika Anda memilih image yang mendukung fitur Shielded VM, Compute Engine, secara default, akan mengaktifkan virtual trusted platform module (vTPM) dan integrity monitoring. Compute Engine tidak mengaktifkan Booting Aman secara default.Jika Anda menentukan
true
untukenableSecureBoot
, Compute Engine akan membuat VM dengan ketiga fitur Shielded VM diaktifkan. Setelah Compute Engine memulai VM Anda, untuk mengubah opsi Shielded VM, Anda harus menghentikan VM tersebut.
Format dan pasang disk sebelum menggunakannya.
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-27 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-07-27 UTC."],[[["Compute instances can have additional non-boot disks created and attached during instance creation, and existing disks can be chosen for attachment as well."],["Multi-writer mode disks cannot be created simultaneously with the instance; they must be created separately and then attached."],["To create an instance with additional non-boot disks, users must have the `Compute Instance Admin (v1)` IAM role or the appropriate permissions: `compute.instances.create` and `compute.disks.create`."],["Users can add up to 127 non-boot disks when creating an instance, specifying properties like disk size, type, and whether to use a public or custom image for the disk's source."],["Various methods for creating instances with non-boot disks are provided, including the Google Cloud Console, `gcloud` CLI, Terraform, Go, Java, Node.js, Python, and REST, offering flexibility to developers."]]],[]] -