Mengonfigurasi template instance Compute Engine di Application Design Center

Template instance Compute Engine memungkinkan Anda mendeskripsikan instance VM. Selanjutnya, Anda dapat membuat grup instance yang identik berdasarkan template ini. Untuk informasi selengkapnya, lihat referensi berikut:

Dokumen ini menjelaskan koneksi dan parameter yang dapat Anda konfigurasi saat menggunakan Pusat Desain Aplikasi untuk membuat template instance Compute Engine. Parameter konfigurasi didasarkan pada modul Terraform instance_template.

Koneksi komponen

Tabel berikut mencakup komponen yang dapat Anda hubungkan ke template instance Compute Engine, dan pembaruan yang dihasilkan pada aplikasi Anda dan kode Terraform yang dihasilkan.

Komponen terhubung

Update aplikasi

Informasi latar belakang

Akun Layanan

  • Template instance Compute Engine menggunakan akun layanan yang terhubung, bukan membuat akun layanan baru. Akun layanan yang terhubung digunakan untuk autentikasi dan otorisasi ke layanan Google Cloud lainnya.
  • Email akun layanan dan informasi IAM ditambahkan ke template instance Compute Engine.
Membuat VM yang menggunakan akun layanan yang dikelola pengguna

AlloyDB untuk PostgreSQL

  • Instance Compute Engine dapat terhubung ke instance AlloyDB untuk PostgreSQL.
  • Informasi metadata resource AlloyDB untuk PostgreSQL ditambahkan ke template instance.
  • Peran roles/alloydb.admin ditambahkan ke akun layanan template instance Compute Engine.
Menghubungkan dari Compute Engine

BigQuery

  • Instance Compute Engine dapat membaca dan menulis data ke set data BigQuery.
  • Metadata resource BigQuery ditambahkan ke template instance Compute Engine.
  • Peran roles/bigquery.dataEditor ditambahkan ke akun layanan template instance Compute Engine.
Ringkasan BigQuery

Bigtable

  • Instance Compute Engine dapat mengakses instance Bigtable.
  • Informasi metadata resource Bigtable ditambahkan ke template instance.
  • Peran roles/bigtable.admin ditambahkan ke akun layanan template instance Compute Engine.
Ringkasan Bigtable

Cloud SQL (MySQL)

  • Instance Compute Engine dapat terhubung serta membaca dan menulis data ke instance Cloud SQL (MySQL).
  • Metadata koneksi Cloud SQL ditambahkan ke template instance Compute Engine.
  • Peran roles/cloudsql.instanceUser dan roles/cloudsql.client ditambahkan ke akun layanan template instance Compute Engine.
  • Akun layanan Compute Engine ditambahkan sebagai pengguna IAM ke instance Cloud SQL.
Menghubungkan dari Compute Engine

Cloud SQL (PostgreSQL)

  • Instance Compute Engine dapat terhubung serta membaca dan menulis data ke instance Cloud SQL (PostgreSQL).
  • Metadata koneksi Cloud SQL ditambahkan ke template instance Compute Engine.
  • Peran roles/cloudsql.instanceUser dan roles/cloudsql.client ditambahkan ke akun layanan template instance Compute Engine.
  • Informasi IAM akun layanan Compute Engine ditambahkan ke instance Cloud SQL.
Menghubungkan dari Compute Engine

Cloud Storage

  • Instance Compute Engine dapat mengontrol objek bucket, termasuk mencantumkan, membuat, melihat, dan menghapus objek.
  • Peran roles/storage.objectAdmin ditetapkan ke akun layanan template instance Compute Engine.
Menetapkan dan mengelola kebijakan IAM pada bucket

Memorystore

  • Instance Compute Engine dapat mengelola dan menyimpan data dalam cache di instance Memorystore.
  • ID topik Pub/Sub ditambahkan ke metadata template instance Compute Engine.
Opsi deployment untuk Redis di Google Cloud

Pub/Sub

  • Instance Compute Engine dapat memublikasikan dan menerima pesan dari topik Pub/Sub.
  • ID topik Pub/Sub ditambahkan ke metadata template instance Compute Engine.
Ringkasan langganan

Frontend Cloud Load Balancing regional

  • Instance Compute Engine dapat mengalihkan traffic ke frontend Cloud Load Balancing regional.
  • Alamat Cloud Load Balancing ditambahkan ke template instance Compute Engine.
Ringkasan aturan penerusan

Spanner

  • Instance Compute Engine dapat membaca dan menulis data di instance Spanner.
  • Peran roles/spanner.databaseAdmin ditambahkan ke akun layanan template instance Compute Engine.
  • Informasi IAM Compute Engine ditambahkan ke instance Spanner.
Menggunakan Spanner di instance virtual machine

Vertex AI

  • Instance Compute Engine dapat berinteraksi dengan layanan Vertex AI.
  • Peran roles/aiplatform.user ditambahkan ke akun layanan template instance Compute Engine.
Kontrol akses Vertex AI dengan IAM

Compute Engine (MIG)

  • Template instance Compute Engine digunakan untuk membuat instance di grup instance terkelola.
  • Link mandiri template instance ditambahkan ke MIG Compute Engine.
Skenario dasar untuk membuat grup instance terkelola (MIG)

Parameter konfigurasi yang diperlukan

Jika template Anda menyertakan komponen template instance Compute Engine, Anda harus mengonfigurasi parameter berikut sebelum men-deploy.

Nama parameter

Deskripsi dan batasan

Informasi latar belakang

Project ID

Project tempat Anda ingin membuat template instance Compute Engine.

Mengonfigurasi komponen

Region

Region tempat template instance dibuat.

Template instance regional dan global

Parameter konfigurasi opsional

Parameter berikut bersifat opsional. Untuk menampilkan parameter lanjutan, di area Konfigurasi, pilih Tampilkan kolom lanjutan.

Fitur

Nama parameter

Deskripsi dan informasi batasan

Informasi latar belakang

Awalan Nama

Awalan nama untuk template instance.

name_prefix

Machine Type

properties.machineType Panduan perbandingan dan resource kelompok mesin

Spot

spot Spot VM

Deskripsi

Deskripsi untuk template instance.

description

Deskripsi Instance

Deskripsi untuk instance yang dibuat oleh template.

properties.description

Mulai Ulang Otomatis

properties.scheduling.automaticRestart Perilaku pemeliharaan dan memulai ulang

Thread Per Core

properties.advancedMachineFeatures.threadsPerCore Menetapkan jumlah thread per inti

Gambar Sumber

properties.disks[].initializeParams.sourceImage OS image

Project Gambar Sumber

Project tempat image sumber berasal. Project default berisi image Rocky Linux.

Kelompok image

Disk Size GB

properties.disks[].initializeParams.diskSizeGb Membuat boot disk yang disesuaikan

Jenis Disk

properties.disks[].initializeParams.diskType Pilih jenis disk

Network

properties.networkInterfaces[].network Ringkasan networking untuk VM

Subnetwork

properties.networkInterfaces[].subnetwork Jaringan dan subnet

Buat Akun Layanan

create_service_account Akun layanan

Platform CPU Min

properties.minCPUPlatform Menentukan platform CPU minimum untuk instance VM

Can IP Forward

properties.canIpForward Mengaktifkan penerusan IP untuk instance

Tag

properties.tags Mengelola tag untuk resource

Label

Kunci

properties.labels Mengatur resource menggunakan label

Nilai

properties.labels Mengatur resource menggunakan label

Dapat di-preempt

properties.scheduling.preemptible Instance VM preemptible

Interval Pemeliharaan

Frekuensi peristiwa pemeliharaan terencana.

Mengaktifkan kontrol pemeliharaan lanjutan pada sole-tenant node

Pemeliharaan Di Host

properties.scheduling.onHostMaintenance Menetapkan kebijakan pemeliharaan host untuk instance komputasi

Tindakan Penghentian Instance Spot

properties.scheduling.instanceTerminationAction Proses preemption

Mengaktifkan Virtualisasi Bertingkat

properties.advancedMachineFeatures.enableNestedVirtualization Tentang virtualisasi bertingkat

Kebijakan Resource

properties.resourcePolicies[] REST Resource: resourcePolicies

Keluarga Gambar Sumber

properties.disks[].initializeParams.sourceImage Kelompok image

Label Disk

Kunci

properties.disks[].initializeParams.labels Mengatur resource menggunakan label

Nilai

properties.disks[].initializeParams.labels Mengatur resource menggunakan label

Kunci Enkripsi Disk

properties.disks[].diskEncryptionKey Mengenkripsi disk dengan kunci enkripsi yang disediakan pelanggan

Hapus Otomatis

properties.disks[].autoDelete Menetapkan status hapus otomatis volume Persistent Disk

Disk Tambahan

Boot

properties.disks[].boot Membuat boot disk yang disesuaikan

Nama Perangkat

properties.disks[].deviceName Menambahkan disk non-boot ke VM Anda

Disk Name

properties.disks[].initializeParams.diskName Menambahkan disk non-boot ke VM Anda

Antarmuka

properties.disks[].interface Jenis antarmuka penyimpanan

Mode

properties.disks[].mode Buat disk regional

Sumber

properties.disks[].source Buat disk regional

Gambar Sumber

Gambar sumber untuk membuat disk ini.

properties.disks[].initializeParams.sourceImage

Snapshot Sumber

Snapshot sumber untuk membuat disk ini.

properties.disks[].initializeParams.sourceSnapshot

Kebijakan Resource Disk

properties.disks[].initializeParams.resourcePolicies[] REST Resource: resourcePolicy

Subnetwork Project

ID project tempat subnetwork berada. Jika tidak disediakan, project penyedia akan digunakan.

subnetwork_project

IP Jaringan

properties.networkInterfaces[].networkIP Alamat IP internal

Jenis NIC

properties.networkInterfaces[].nicType Menggunakan NIC Virtual Google

Jenis Stack

properties.networkInterfaces[].stackType Jenis stack

Jaringan Tambahan

Network

properties.networkInterfaces[].network Ringkasan networking untuk VM

Subnetwork

properties.networkInterfaces[].subnetwork Jaringan dan subnet

Jumlah Antrean

properties.networkInterfaces[].queueCount Alokasi antrean default

Tingkat Bandwidth Traffic Keluar Total

properties.networkPerformanceConfig.totalEgressBandwidthTier Bandwidth jaringan

Skrip Startup

Skrip yang dijalankan saat instance dimulai.

Tentang skrip startup

Metadata

Kunci

properties.metadata Tentang metadata VM

Nilai

properties.metadata Tentang metadata VM

Akun Layanan

Email

email Akun layanan

Peran Project Akun Layanan

project_roles Mengelola akses ke akun layanan

Aktifkan Shielded VM

Centang kotak untuk mengaktifkan Shielded VM, jika didukung oleh image instance yang dipilih.

Tentang Shielded VM

Konfigurasi Instance Terlindungi

Mengaktifkan Booting Aman

properties.shieldedInstanceConfig.enableSecureBoot Booting aman

Aktifkan vTPM

properties.shieldedInstanceConfig.enableVtpm Virtual Trusted Platform Module (vTPM)

Aktifkan Pemantauan Integritas

properties.shieldedInstanceConfig.enableIntegrityMonitoring Integrity monitoring

Aktifkan Confidential VM

properties.confidentialInstanceConfig.enableConfidentialCompute Tentang Confidential VM

Jenis Instance Rahasia

properties.confidentialInstanceConfig.confidentialInstanceType Konfigurasi yang didukung

Access Config

IP NAT

properties.networkInterfaces[].accessConfigs[].natIP Alamat IP eksternal

Tingkat Jaringan

properties.networkInterfaces[].accessConfigs[].networkTier Network Service Tiers

Konfigurasi Akses IPv6

Tingkat Jaringan

properties.networkInterfaces[].ipv6AccessConfigs[].networkTier Network Service Tiers

GPU

Jenis

properties.guestAccelerators[].acceleratorType Jenis mesin GPU

Jumlah

properties.guestAccelerators[].acceleratorCount Jenis mesin GPU

Rentang IP Alias

Rentang CIDR IP

properties.networkInterfaces[].aliasIpRanges[].ipCidrRange Alamat IP

Nama Rentang Subnetwork

properties.networkInterfaces[].aliasIpRanges[].subnetworkRangeName Jaringan dan subnet