Mengonfigurasi template instance Compute Engine

Di Application Design Center, Anda dapat mengonfigurasi template instance Compute Engine untuk menentukan konfigurasi virtual machine (VM) guna membuat instance VM dan grup instance yang identik. Anda dapat menyesuaikan template instance untuk koneksi komponen dan parameter konfigurasi tertentu. Parameter konfigurasi tercantum dalam modul Terraform instance_template.

Koneksi komponen

Tabel berikut mencakup komponen yang dapat Anda hubungkan ke template instance Compute Engine, serta update 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 for Redis

  • Instance Compute Engine dapat mengelola dan meng-cache data di instance Memorystore.
  • App Design Center mengisi informasi koneksi Memorystore for Redis ke dalam metadata Compute Engine.
Opsi deployment untuk Redis di Google Cloud

Memorystore for Redis Cluster

  • Instance Compute Engine dapat mengelola dan meng-cache data di instance Memorystore for Redis Cluster.
  • App Design Center mengisi informasi koneksi Memorystore for Redis Cluster ke dalam metadata Compute Engine.
Menghubungkan ke Memorystore for Redis Cluster

Memorystore for Valkey

  • Instance Compute Engine dapat mengelola dan meng-cache data di instance Memorystore for Valkey.
  • App Design Center mengisi informasi koneksi Memorystore for Valkey ke dalam metadata Compute Engine.
Menghubungkan ke instance Memorystore for Valkey

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.
  • Self-link 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 Configuration, pilih Show advanced fields.

Fitur

Nama parameter

Informasi deskripsi dan 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 dihasilkan oleh template.

properties.description

Mulai Ulang Otomatis

properties.scheduling.automaticRestart Perilaku pemeliharaan dan mulai ulang

Thread Per Core

properties.advancedMachineFeatures.threadsPerCore Menetapkan jumlah thread per core

Gambar Sumber

properties.disks[].initializeParams.sourceImage OS image

Project Image 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

Disk Type

properties.disks[].initializeParams.diskType Memilih 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

Preemptible

properties.scheduling.preemptible Instance preemptible VM

Interval Pemeliharaan

Frekuensi peristiwa pemeliharaan terencana.

Mengaktifkan kontrol pemeliharaan lanjutan di sole-tenant node

On Host Maintenance

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

Tindakan Penghentian Spot Instance

properties.scheduling.instanceTerminationAction Proses preemption

Mengaktifkan Virtualisasi Bertingkat

properties.advancedMachineFeatures.enableNestedVirtualization Tentang virtualisasi bertingkat

Kebijakan Resource

properties.resourcePolicies[] Resource REST: resourcePolicies

Kelompok Image 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 Membuat disk regional

Source

properties.disks[].source Membuat disk regional

Gambar Sumber

Image 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[] Resource REST: resourcePolicy

Project Subnetwork

ID project tempat subnetwork berada. Jika tidak diberikan, 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

Paket Bandwidth Egress 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

Mengaktifkan Shielded VM

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

Tentang Shielded VM

Shielded Instance Config

Mengaktifkan Booting Aman

properties.shieldedInstanceConfig.enableSecureBoot Booting aman

Mengaktifkan vTPM

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

Mengaktifkan Integrity Monitoring

properties.shieldedInstanceConfig.enableIntegrityMonitoring Integrity monitoring

Mengaktifkan Confidential VM

properties.confidentialInstanceConfig.enableConfidentialCompute Tentang Confidential VM

Jenis Instance Confidential

properties.confidentialInstanceConfig.confidentialInstanceType Konfigurasi yang didukung

Access Config

IP NAT

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

Network Tier

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

Konfigurasi Akses IPv6

Network Tier

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

Subnetwork Range Name

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