Membuat dan men-deploy fungsi dengan Cloud Code untuk VS Code

Halaman ini menunjukkan cara membuat, mendownload, men-deploy, dan memanggil fungsi HTTP generasi ke-2 menggunakan Cloud Functions dengan Cloud Code.

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. Enable the Cloud Functions, Cloud Build, Artifact Registry, Cloud Run, Logging, and Pub/Sub APIs.

    Enable the APIs

  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. Enable the Cloud Functions, Cloud Build, Artifact Registry, Cloud Run, Logging, and Pub/Sub APIs.

    Enable the APIs

  8. Instal Git. Git diperlukan untuk menyalin sampel ke komputer Anda.
  9. Instal plugin Cloud Code jika Anda belum melakukannya.

Membuat fungsi

Jika sudah pernah membuat fungsi sebelumnya, Anda dapat mendownload fungsi yang ada ke ruang kerja baru dan mengeditnya secara lokal.

Untuk membuat fungsi baru menggunakan contoh, ikuti langkah-langkah berikut:

  1. Klik Cloud Code, lalu luaskan bagian Cloud Functions.

  2. Klik add Create function, lalu pilih template.

  3. Buka jalur tempat Anda ingin membuat fungsi baru, masukkan nama untuk fungsi tersebut, lalu pilih Create New Application.

    Jika folder aplikasi tidak muncul secara otomatis di Explorer, klik refresh Refresh.

    File launch.json berisi konfigurasi yang diperlukan untuk fungsi Anda:

    {
      "configurations": [
        {
          "name": "Deploy Cloud Function",
          "type": "cloudcode.cloudfunctions",
          "request": "launch",
          "functionName": "function-hello-world",
          "gen": "GEN_2",
          "entryPoint": "helloHttp",
        }
      ]
    }
    

Untuk mempelajari lebih lanjut cara membuat beberapa fungsi dalam satu ruang kerja, lihat Mengelola fungsi di ruang kerja VS Code.

Mendownload fungsi yang ada ke ruang kerja baru

Untuk mendownload fungsi ke ruang kerja baru, ikuti langkah-langkah berikut:

  1. Klik Cloud Code, lalu luaskan bagian Cloud Functions.

  2. Luaskan cuplikan project Google Cloud Anda, klik kanan fungsi yang ingin didownload, lalu pilih Download ke ruang kerja baru.

  3. Saat diminta, masukkan nama untuk aplikasi baru, lalu klik Create New Application.

    Tindakan ini akan mendownload fungsi ke mesin lokal dan membukanya di ruang kerja baru di IDE Anda.

Men-deploy fungsi

Untuk men-deploy fungsi, ikuti langkah-langkah berikut:

  1. Klik kanan fungsi dan pilih Deploy function.

  2. Di menu Pilih Cepat, pilih project Google Cloud untuk men-deploy fungsi Anda.

  3. Pilih region tempat fungsi akan di-deploy.

  4. Pilih runtime.

    Deployment fungsi mungkin memerlukan waktu beberapa menit. Saat dalam proses, indikator progres progress_activity akan muncul. Setelah selesai, tanda centang check_circle akan muncul. Jika gagal, tanda error error akan muncul.

    Jika deployment gagal, lihat pesan error di tab Output. Dengan mengklik link tersebut, Anda akan diarahkan ke log build di konsol Google Cloud dan memberikan detail error selengkapnya.

    Output pesan error

  5. Opsional: Setelah fungsi di-deploy, Anda dapat melakukan tindakan berikut:

    • Untuk melihat file hanya baca dari fungsi yang di-deploy, luaskan fungsi, lalu luaskan folder Source Code. Di sini Anda dapat melihat launch.json di bagian .vscode, kode yang di-deploy, dan package.json.

    • Untuk melihat fungsi di Konsol Google Cloud, klik kanan fungsi dan pilih Open in Cloud Console, dan jika diminta, pilih Open.

    • Untuk mengedit metadata fungsi, klik kanan fungsi dan pilih Edit metadata in Cloud Console.

    • Untuk melihat log fungsi yang di-deploy, klik kanan fungsi, lalu pilih View logs.

Memanggil fungsi

Dengan memanggil fungsi, Anda dapat menjalankan fungsi yang di-deploy di Google Cloud Console dari terminal bawaan IDE. Untuk memanggil fungsi, ikuti langkah-langkah berikut:

  1. Klik kanan fungsi, lalu pilih Invoke function via HTTP.

  2. Di Pilih Cepat Fungsi Pemicu melalui HTTP yang muncul, pilih salah satu dari dua opsi berikut:

    • Default: Terminal terbuka di IDE dan menjalankan perintah untuk mengeksekusi fungsi di Google Cloud.

    • Import arguments from JSON file: Opsi ini mengambil konten file JSON yang dipilih, mengubahnya menjadi string, dan meneruskannya dengan -d '{. Ini berguna saat Anda memiliki input ke fungsi dan ingin menyimpannya, sehingga Anda dapat menjalankannya tanpa harus mengetik ulang berulang kali.

Langkah selanjutnya

Dapatkan Dukungan

Untuk mengirim masukan, laporkan masalah di GitHub, atau ajukan pertanyaan di Stack Overflow.