Membuat fungsi Cloud Run menggunakan Google Cloud Console
Fungsi Cloud Run adalah lingkungan eksekusi tanpa server untuk membuat dan menghubungkan layanan cloud. Dengan fungsi Cloud Run, Anda menulis fungsi-fungsi sederhana dan bertujuan tunggal yang dilampirkan ke peristiwa yang muncul dari infrastruktur serta layanan cloud Anda. Fungsi Anda dipicu saat peristiwa yang sedang ditonton diaktifkan, atau oleh permintaan HTTP.
Halaman ini menunjukkan cara membuat dan men-deploy fungsi HTTP menggunakan Google Cloud Console. Halaman ini didasarkan pada Node.js, tetapi prosesnya serupa untuk semua runtime.
Contoh dalam panduan memulai ini menggunakan fungsi Node.js berikut, yang menampilkan pesan saat dipicu oleh permintaan HTTP:
const functions = require('@google-cloud/functions-framework'); functions.http('helloHttp', (req, res) => { res.send(`Hello ${req.query.name || req.body.name || 'World'}!`); });
Sebelum memulai
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Cloud Functions, Cloud Build, Artifact Registry, Cloud Run, Logging, and Pub/Sub APIs.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Cloud Functions, Cloud Build, Artifact Registry, Cloud Run, Logging, and Pub/Sub APIs.
Membuat fungsi
Buka halaman Ringkasan Fungsi di Google Cloud Console:
Buka halaman Ringkasan fungsi Cloud Run
Pastikan project tempat Anda mengaktifkan fungsi Cloud Run dipilih.
Klik Create function.
Beri nama fungsi Anda, misalnya,
function-1
.Pilih Region tempat men-deploy fungsi Anda.
Di kolom HTTPS di bagian Pemicu, biarkan Wajibkan autentikasi dipilih. Ini adalah setelan default.
Opsi lainnya, Izinkan pemanggilan yang tidak diautentikasi, memungkinkan Anda menjangkau fungsi tanpa autentikasi. Hal ini berguna untuk pengujian, tetapi sebaiknya jangan gunakan setelan ini dalam produksi kecuali Anda membuat situs atau API publik. Selain itu, fitur ini mungkin tidak berfungsi untuk Anda, bergantung pada setelan kebijakan perusahaan Anda. Baca bagian Mengautentikasi pemanggilan untuk mengetahui informasi selengkapnya tentang cara memanggil fungsi yang memerlukan autentikasi.
Klik Berikutnya.
Di kolom Source code, pilih Inline editor. Pada langkah ini, Anda akan menggunakan fungsi default yang telah disediakan di editor.
Gunakan drop-down Runtime untuk memilih runtime yang diinginkan. Contoh ini menggunakan
nodejs22
.
Menerapkan fungsi
Di bagian bawah halaman, klik Deploy.
Setelah mengklik Deploy, Google Cloud Console akan mengalihkan ke halaman Function details.
Ketika fungsi sedang diterapkan, ikon di sebelahnya akan terlihat seperti indikator lingkaran berputar kecil. Setelah fungsi selesai diterapkan, spinner berubah menjadi tanda centang hijau.
Menguji fungsi
Untuk menguji fungsi setelah selesai di-deploy:
Buka tab Testing.
Scroll ke bawah ke kolom CLI test command.
Klik Jalankan di Cloud Shell
Jendela Cloud Shell akan terbuka di bagian bawah layar Anda, menampilkan perintah
curl
dari tab Testing. Anda mungkin akan diminta untuk memberikan otorisasi pada Cloud Shell.Untuk menjalankan perintah
curl
yang ditampilkan di jendela Cloud Shell, tekan Return.Pesan "Halo dunia" akan ditampilkan.
Langkah selanjutnya
- Pelajari lebih lanjut cara menulis fungsi Cloud Run.
- Pelajari lebih lanjut cara men-deploy fungsi Cloud Run.
- Pelajari lebih lanjut cara memanggil fungsi Cloud Run.
- Pelajari lebih lanjut cara memantau fungsi Cloud Run.
- Pelajari lebih lanjut cara menjalankan fungsi Cloud Run secara lokal.
- Pelajari tutorial fungsi Cloud Run yang lebih lanjut.