Mengonfigurasi tugas Cloud Run di Application Design Center

Tugas Cloud Run adalah aplikasi dalam container yang menjalankan tugas non-HTTP tertentu, lalu keluar. Anda dapat menggunakan tugas Cloud Run untuk tugas yang tidak perlu berjalan terus-menerus atau melayani permintaan. Misalnya, batch processing terjadwal atau transformasi data.

Dokumen ini menjelaskan koneksi dan parameter yang dapat Anda konfigurasi saat menggunakan App Design Center untuk membuat komponen tugas Cloud Run. Parameter konfigurasi didasarkan pada modul Terraform terraform-google-cloud-run/modules/job-exec.

Koneksi komponen

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

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 Google Cloud layanan

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 Konfigurasi, pilih Tampilkan kolom lanjutan.

Fitur Nama parameter Deskripsi dan informasi 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
Container Command command. Mengonfigurasi container untuk tugas
Variabel Lingkungan Nama name Variabel lingkungan untuk tugas
Nilai value Variabel lingkungan untuk tugas
Variabel Rahasia Env Nama EnvVarSource Mengonfigurasi secret untuk tugas
Secret secret Mengonfigurasi secret untuk tugas
Version version Mengonfigurasi secret untuk tugas
Tahap Peluncuran LaunchStage Tahapan peluncuran produk
Label Kunci label Mengonfigurasi label untuk tugas
Nilai label Mengonfigurasi label untuk tugas
Jumlah Maksimum Percobaan Ulang maxRetries Menetapkan percobaan ulang maksimum untuk tugas
Keparalelan paralelisme Menetapkan paralelisme untuk pekerjaan
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
Mount Path mountPath Terhubung dari Cloud Run
Akses VPC Konektor konektor VPC dengan konektor
Egress egress Mengontrol traffic layanan keluar
Batas Cpu batas Mengonfigurasi batas CPU untuk tugas
Memori batas Mengonfigurasi batas memori untuk layanan
Waktu tunggu timeout Menyetel task timeout untuk tugas
Perlindungan Penghapusan Cloud Run Mencegah Terraform menghancurkan atau membuat ulang tugas dan layanan Cloud Run. deletion_protection