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

  1. 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.
  2. Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.

    Buka pemilih project

  3. Make sure that billing is enabled for your Google Cloud project.

  4. Aktifkan API Cloud Functions, Cloud Build, Artifact Registry, Cloud Run, Logging, and Pub/Sub.

    Mengaktifkan API

  5. Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.

    Buka pemilih project

  6. Make sure that billing is enabled for your Google Cloud project.

  7. Aktifkan API Cloud Functions, Cloud Build, Artifact Registry, Cloud Run, Logging, and Pub/Sub.

    Mengaktifkan API

Membuat fungsi

  1. Buka halaman Ringkasan Fungsi di Google Cloud Console:

    Buka halaman Ringkasan fungsi Cloud Run

    Pastikan project tempat Anda mengaktifkan fungsi Cloud Run dipilih.

  2. Klik Create function.

  3. Beri nama fungsi Anda, misalnya, function-1.

  4. Pilih Region tempat men-deploy fungsi Anda.

  5. 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.

  6. Klik Berikutnya.

  7. Di kolom Source code, pilih Inline editor. Pada langkah ini, Anda akan menggunakan fungsi default yang telah disediakan di editor.

  8. Gunakan drop-down Runtime untuk memilih runtime yang diinginkan. Contoh ini menggunakan nodejs22.

Menerapkan fungsi

  1. Di bagian bawah halaman, klik Deploy.

  2. 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:

  1. Buka tab Testing.

  2. Scroll ke bawah ke kolom CLI test command.

  3. 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.

  4. Untuk menjalankan perintah curl yang ditampilkan di jendela Cloud Shell, tekan Return.

    Pesan "Halo dunia" akan ditampilkan.

Langkah selanjutnya