Membuat fungsi Cloud Run generasi ke-1 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 dipantau diaktifkan, atau oleh permintaan HTTP.
Halaman ini menunjukkan cara membuat dan men-deploy fungsi HTTP generasi ke-1 menggunakan Google Cloud Console.
Untuk mengikuti panduan langkah demi langkah tugas ini langsung di Konsol Google Cloud, klik Pandu saya:
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 and Cloud Build 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 and Cloud Build 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.
Untuk Environment, pilih 1st gen.
Beri nama fungsi Anda, misalnya,
function-1
.Nama yang Anda berikan untuk fungsi dapat berisi huruf kecil, angka, dan tanda hubung.
Pada kolom Trigger, pilih HTTP.
Di kolom Authentication, pilih Require Authentication.
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 Save untuk menyimpan perubahan, lalu klik Next.
Di kolom Source code, pilih Inline editor. Dalam latihan ini, Anda akan menggunakan fungsi "Halo Dunia" default yang disediakan di editor.
Gunakan drop-down Runtime untuk memilih runtime bahasa yang Anda pilih.
Menerapkan fungsi
Di bagian bawah halaman, klik Deploy.
Klik ikon
untuk kembali ke halaman Ringkasan fungsi Cloud Run.Ketika fungsi sedang diterapkan, ikon di sebelahnya akan terlihat seperti indikator lingkaran berputar kecil. Setelah selesai di-deploy, spinner berubah menjadi tanda centang hijau:
Menguji fungsi
Tampilkan menu
untuk fungsi Anda, lalu pilih Test function.Di halaman pengujian, klik Uji fungsi.
Layar Output menampilkan teks "Halo Dunia!"
Sekarang ubah pesannya. Di kolom Triggering Event, masukkan teks
{"message":"Hello, YOUR_NAME!"}
, gantiYOUR_NAME
dengan nama, lalu klik Test the function.Misalnya, Anda memasukkan nama "Rowan". Di kolom Output, Anda akan melihat pesan
Hello, Rowan!
.Di kolom Log, kode status 200 menunjukkan keberhasilan.
Melihat log
Periksa log untuk melihat pesan Anda dalam histori log:
- Di halaman Ringkasan fungsi Cloud Run, tampilkan menu untuk fungsi Anda, lalu klik Lihat log.
Histori log Anda akan muncul.