Membuat fungsi Cloud Run generasi ke-1 menggunakan konsol Google Cloud

Fungsi Cloud Run adalah lingkungan eksekusi serverless untuk membangun dan menghubungkan layanan cloud. Dengan fungsi Cloud Run, Anda menulis tujuan tunggal dan sederhana fungsi yang melekat pada peristiwa yang dipancarkan dari infrastruktur {i>cloud<i} Anda dan layanan IT perusahaan mereka. 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:

Pandu saya


Sebelum memulai

  1. Login ke akun Google Cloud Anda. Jika Anda baru menggunakan Google Cloud, buat akun untuk mengevaluasi performa produk kami dalam skenario dunia nyata. Pelanggan baru juga mendapatkan kredit gratis senilai $300 untuk menjalankan, menguji, dan men-deploy workload.
  2. Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.

    Buka pemilih project

  3. Pastikan penagihan telah diaktifkan untuk project Google Cloud Anda.

  4. Aktifkan API Cloud Functions and Cloud Build.

    Mengaktifkan API

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

    Buka pemilih project

  6. Pastikan penagihan telah diaktifkan untuk project Google Cloud Anda.

  7. Aktifkan API Cloud Functions and Cloud Build.

    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. Untuk Environment, pilih 1st gen.

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

    Nama yang Anda berikan untuk fungsi dapat berisi huruf kecil, angka, dan tanda hubung.

  5. Pada kolom Trigger, pilih HTTP.

  6. Di kolom Authentication, pilih Require Authentication.

    Opsi lainnya, Allow unauthenticated invocations, memungkinkan Anda mencapai 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.

  7. Klik Save untuk menyimpan perubahan, lalu klik Next.

  8. Di kolom Source code, pilih Inline editor. Dalam latihan ini, Anda akan menggunakan fungsi "Halo Dunia" default yang disediakan di editor.

  9. Gunakan drop-down Runtime untuk memilih runtime bahasa yang Anda pilih.

Menerapkan fungsi

  1. Di bagian bawah halaman, klik Deploy.

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

    Screenshot yang menunjukkan proses deployment fungsi

Menguji fungsi

  1. Tampilkan menu untuk fungsi Anda, lalu pilih Test function.

    Screenshot yang menampilkan proses pengujian fungsi

  2. Di halaman pengujian, klik Uji fungsi.

    Layar Output menampilkan teks "Halo Dunia!"

  3. Sekarang ubah pesannya. Di kolom Triggering Event, masukkan teks {"message":"Hello, YOUR_NAME!"}, ganti YOUR_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.

    Screenshot yang menampilkan kolom Logs dengan kode 200, yang menunjukkan keberhasilan

Melihat log

Periksa log untuk melihat pesan Anda dalam histori log:

  • Di halaman Cloud Run functions Overview, tampilkan menu untuk lalu klik View logs.

Histori log Anda akan muncul.

Screenshot yang menampilkan kolom Logs dengan kode 200, yang menunjukkan keberhasilan

Langkah selanjutnya