Mengonfigurasi tugas Cloud Run

Tugas Cloud Run memungkinkan Anda menjalankan tugas non-HTTP dalam container, seperti pemrosesan batch terjadwal dan transformasi data, yang dijalankan hingga selesai dan keluar. Application Design Center membantu Anda mengonfigurasi komponen tugas ini untuk koneksi komponen dan parameter konfigurasi spesifik Anda. Parameter konfigurasi tercantum dalam modul Terraform terraform-google-cloud-run/modules/job-exec.

Koneksi komponen

Tabel berikut mencakup komponen yang dapat Anda hubungkan ke komponen tugas Cloud Run, serta update yang dihasilkan pada aplikasi Anda dan kode Terraform yang dihasilkan.

Komponen terhubung Update aplikasi Informasi latar belakang

Service account

  • Tugas Cloud Run menggunakan akun layanan sebagai identitas layanan.
  • Email akun layanan ditambahkan ke tugas Cloud Run.
Mengonfigurasi identitas layanan untuk tugas

Cloud SQL (MySQL)

  • Tugas Cloud Run dapat membaca dan menulis data ke instance Cloud SQL (MySQL).
Terhubung dari Cloud Run

Cloud SQL (PostgreSQL)

  • Tugas Cloud Run dapat membaca dan menulis data ke instance Cloud SQL (PostgreSQL).
Terhubung dari Cloud Run

Cloud Storage

  • Tugas Cloud Run dapat berkomunikasi dengan bucket Cloud Storage.
  • Nama bucket Cloud Storage ditambahkan ke tugas Cloud Run.
Menghubungkan ke layanan Google Cloud

Parameter konfigurasi yang diperlukan

Jika template Anda menyertakan tugas Cloud Run, Anda harus mengonfigurasi parameter berikut sebelum men-deploy.

Nama parameter Deskripsi dan batasan Informasi latar belakang
Project ID Project tempat Anda ingin men-deploy tugas Cloud Run. Mengonfigurasi komponen
Nama name Layanan Cloud Run
Region Lokasi deployment layanan Cloud Run. Lokasi Cloud Run
Image image Men-deploy image container

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
Buat Akun Layanan Buat akun layanan baru untuk tugas Cloud Run. Mengonfigurasi identitas layanan untuk tugas
Peran Project Akun Layanan Peran yang akan diberikan ke akun layanan yang baru dibuat. Aktifkan Create Service Account dan jangan berikan input untuk Service Account. Mengonfigurasi identitas layanan untuk tugas
Exec Apakah akan menjalankan tugas setelah dibuat. Jalankan tugas
Email Akun Layanan serviceAccount Mengonfigurasi identitas layanan untuk tugas
Argumen args[] Mengonfigurasi container untuk tugas
Perintah Container perintah Mengonfigurasi container untuk tugas
Env Vars Nama name Variabel lingkungan untuk tugas
Nilai value Variabel lingkungan untuk tugas
Variabel Rahasia Lingkungan Nama EnvVarSource Mengonfigurasi secret untuk tugas
Secret secret Mengonfigurasi secret untuk tugas
Version version Mengonfigurasi secret untuk tugas
Tahap Peluncuran LaunchStage Tahap peluncuran produk
Label Kunci label Mengonfigurasi label untuk tugas
Nilai label Mengonfigurasi label untuk tugas
Jumlah Maksimal Percobaan Ulang maxRetries Menetapkan percobaan ulang maksimum untuk tugas
Keparalelan parallelism Menetapkan paralelisme untuk tugas
Jumlah Tugas taskCount Mengganti konfigurasi tugas untuk eksekusi tertentu
Volume Nama name Mengonfigurasi pemasangan volume dalam memori untuk tugas
Instance instances[] Terhubung dari Cloud Run
Bucket bucket Mengonfigurasi pemasangan volume Cloud Storage untuk layanan
Read Only readOnly Mengonfigurasi pemasangan volume Cloud Storage untuk layanan
Opsi Pemasangan mountOptions[] Mengonfigurasi pemasangan volume Cloud Storage untuk layanan
Pemasangan Volume Nama name Terhubung dari Cloud Run
Jalur Pemasangan mountPath Terhubung dari Cloud Run
Akses VPC Konektor connector VPC dengan konektor
Egress egress Mengontrol traffic layanan egress
Batas Cpu limits Mengonfigurasi batas CPU untuk tugas
Memori limits Mengonfigurasi batas memori untuk layanan
Waktu tunggu timeout Menetapkan waktu tunggu tugas untuk tugas
Perlindungan dari Penghapusan Cloud Run Mencegah Terraform menghancurkan atau membuat ulang tugas dan layanan Cloud Run. deletion_protection