Di artikel sebelumnya kita telah membuat Azure function melalui Portal Azure selanjutnya kita akan melakukan implementasi serverless Azure Function dengan Editor Visual Studio Code
Azure Function Python dengan Visual Studio Code
Pertama, kita akan membuat function baru di Portal Azure untuk melihat dokumentasi dalam membuat function melalui Visual Studio Code
Untuk membuat function baru melalui Visual Studio Code klik tombol New function
Selanjutnya kita akan diarahkan ke dokumentasi cara membuat serverless dengan Azure Function yang terintegrasi dengan Visual Studio Code
Pilih VS Code dan tekan tombol Continue
Selanjutnya kita harus menginstall dependency seperti editor Visual Studio Code dan NodeJS
Pastikan anda sudah menginstall editor Visual Studio Code dan NodeJS
Jika belum caranya mudah cukup masuk di website official visual studio code dan NodeJS kemudian download installernya dan install di komputer anda
Selanjutnya, instal ekstensi Azure Function untuk Visual Studio Code dan ikuti langkah-langkahnya
Kemudian install Core Tool Package dengan sintaks npm install -g azure-functions-core-tools melalui terminal / command prompt
P.S. Core Tool membutuhkan .NET Core 2.1 jadi anda harus install juga terlebih dahulu
Untuk memastikan telah terinstall dengan baik gunakan sintaks func
Dan jika saat menjalankan sintaks func terdapat error seperti ini
func : File C:\Users\Faqih\AppData\Roaming\npm\func.ps1 cannot be loaded because running scripts is disabled on this system.
Tambahkan perintah di terminal seperti ini
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Unrestricted
Jika semua dependency telah terinstall dengan baik saatnya kita akan membuat Azure Function melalui Visual Studio Code
Membuat Azure Function Visual Studio Code
Jika semua perangkat lunak dan dependensinya telah terinstall dengan baik selanjutnya kita akan masuk ke akun Azure melalui Visual Studio Code
Buatlah new project dengan membuka memilih tombol Create New Project
Selanjutya akan muncul beberapa pertanyaan konfigurasi. Sesuaikan dengan tabel dibawah ini
Prompt | Value |
Select the folder containing function project | Buka folder existing |
Select a language for your function app project | Python |
Select a template for your project’s first function | HTTP trigger |
Provide a function name | HttpTrigger1 |
Authorization level | Anonymous |
Select how you would like to open your project | Open in current window |
Setelah itu akan muncul sebuah pesan yang menunjukkan bahwa projek baru telah dibuat.
Di Explorer Visual Studio Code, ada subfolder yang dibuat untuk function tersebut
Deploy Azure Function
Setelah itu kita akan deploy Azure Function yang telah kita buat
Caranya tekan tombol Deploy seperti pada gambar di bawah
Pilih Create new Function App in Azure dan masukkan nama function app. Misal namanya adalah ngodinglagi dan pilih versi Python serta pilih lokasinya
Oke, kita telah berhasil membuat dua Azure Function melalui Azure portal dan melalui Editor Visual Studio Code
Jika kita lihat di dashboard Azure Function maka akan terdapat 2 function yang telah kita buat di artikel sebelumnya dan artikel ini