azure function dengan visual studio code
Cloud

Implementasi Serverless Azure Function Python dengan Visual Studio Code

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

Implementasi Serverless Azure Function Python dengan Visual Studio Code

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

Implementasi Serverless Azure Function Python dengan Visual Studio Code

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

Implementasi Serverless Azure Function Python dengan Visual Studio Code
Proses instalasi azure-functions-core-tools

Untuk memastikan telah terinstall dengan baik gunakan sintaks func

Implementasi Serverless Azure Function Python dengan Visual Studio Code

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

Implementasi Serverless Azure Function Python dengan 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 projectBuka 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

Implementasi Serverless Azure Function Python dengan Visual Studio Code

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

Implementasi Serverless Azure Function Python dengan Visual Studio Code

Leave a Reply

Your email address will not be published. Required fields are marked *