Membuat contoh aplikasi tanpa server dengan Azure Logic Apps dan Azure Functions di Visual Studio
Berlaku pada: Azure Logic Apps (Konsumsi)
Anda dapat dengan cepat membuat, membangun, dan menyebarkan aplikasi "tanpa server" berbasis cloud dengan menggunakan layanan dan kemampuan di Azure, seperti Azure Logic Apps dan Azure Functions. Ketika Anda menggunakan Azure Logic Apps, Anda dapat dengan cepat dan mudah membangun alur kerja menggunakan pendekatan kode rendah atau tanpa kode untuk menyederhanakan pengaturan tugas gabungan. Anda dapat mengintegrasikan berbagai layanan, cloud, lokal, atau hibrid, tanpa melakukan pengkodean untuk interaksi tersebut, mempertahankan kode perekat, atau mempelajari API atau spesifikasi baru. Saat Anda menggunakan Azure Functions, Anda dapat mempercepat pengembangan dengan menggunakan model berbasis peristiwa. Anda dapat menggunakan pemicu yang menanggapi peristiwa dengan menjalankan kode Anda secara otomatis. Anda dapat menggunakan pengikatan data untuk mengintegrasikan layanan lain dengan lancar.
Artikel ini menunjukkan cara membuat contoh aplikasi tanpa server yang berjalan di Azure multi-penyewa dengan menggunakan template Mulai Cepat Azure. Templat ini membuat proyek grup sumber daya Azure yang mencakup templat penyebaran Azure Resource Manager. Templat ini menentukan sumber daya aplikasi logika dasar di mana alur kerja yang telah ditentukan mencakup panggilan ke fungsi Azure yang Anda tentukan. Definisi alur kerja mencakup komponen-komponen berikut:
- Pemicu Permintaan yang menerima permintaan HTTP. Untuk memulai pemicu ini, Anda mengirim permintaan ke URL pemicu.
- Tindakan Azure Functions yang memanggil fungsi Azure yang nantinya dapat Anda tentukan.
- Tindakan Respons yang mengembalikan respons HTTP yang berisi hasil dari fungsi.
Untuk informasi selengkapnya, tinjau topik berikut ini:
- Komputasi tanpa server: Pengantar teknologi tanpa server
- Tentang Azure Logic Apps
- Tentang Azure Functions
- Azure Serverless: Ringkasan untuk membuat aplikasi dan solusi berbasis cloud dengan Azure Logic Apps dan Azure Functions
Prasyarat
Akun dan langganan Azure. Jika Anda belum memiliki langganan Azure, daftar untuk mendapatkan akun Azure gratis.
Unduh dan pasang alat-alat berikut, jika Anda belum memilikinya:
Visual Studio 2019, 2017, atau 2015 (Community atau edisi lainnya). Ekstensi Azure Logic Apps saat ini tidak tersedia untuk Visual Studio 2022. Mulai cepat ini menggunakan Visual Studio Community 2019 yang gratis.
Penting
Saat Anda memasang Visual Studio 2019 atau 2017, pastikan Anda memilih beban kerja pengembangan Azure.
SDK Microsoft Azure untuk .NET (versi 2.9.1 atau yang lebih baru). Pelajari selengkapnya tentang Azure SDK untuk .NET.
Ekstensi Alat Azure Logic Apps terbaru untuk versi Visual Studio yang Anda inginkan. Anda dapat mempelajari cara memasang ekstensi ini dalam Visual Studio, atau Anda dapat mengunduh masing-masing versi Azure Logic Apps Tools dari Visual Studio Marketplace:
Penting
Pastikan Anda menghidupkan ulang Visual Studio setelah selesai memasang.
Azure Functions Core Tools sehingga Anda dapat men-debug fungsi Azure Anda secara lokal. Untuk informasi selengkapnya, tinjau Bekerja dengan Azure Functions Core Tools.
Akses ke internet saat menggunakan perancang alur kerja yang disematkan.
Perancang memerlukan koneksi internet untuk membuat sumber daya di Azure dan membaca properti serta data dari konektor terkelola di alur kerja Anda. Misalnya, jika Anda menggunakan konektor SQL, perancang akan memeriksa instans server Anda untuk properti default dan kustom yang tersedia.
Membuat proyek grup sumber daya
Untuk memulai, buat proyek grup sumber daya Azure sebagai kontainer untuk aplikasi tanpa server Anda. Di Azure, grup sumber daya adalah kumpulan logis yang Anda gunakan untuk mengatur sumber daya untuk seluruh aplikasi. Anda kemudian dapat mengelola dan menyebarkan sumber daya ini sebagai aset tunggal. Untuk aplikasi tanpa server di Azure, grup sumber daya mencakup sumber daya dari Azure Logic Apps dan Azure Functions. Untuk informasi selengkapnya, tinjau terminologi Resource Manager.
Buka Visual Studio, dan masuk dengan akun Azure Anda, jika diminta.
Jika jendela mulai sudah terbuka, pilih Buat proyek baru.
Jika jendela mulai tidak terbuka, dari menu File, pilih Baru>Proyek.
Setelah jendela Buat proyek baru terbuka, di kotak pencarian, pilih templat proyek Grup Sumber Daya Azure untuk C# atau Visual Basic. Jika Anda sudah siap, pilih Berikutnya. Contoh ini berlanjut dengan C#.
Setelah jendela Konfigurasikan proyek baru Anda terbuka, berikan informasi tentang proyek Anda, seperti namanya. Jika sudah selesai, pilih Buat.
Saat jendela Pilih Templat Azure terbuka, dari daftar Perlihatkan templat dari lokasi ini, pilih Mulai Cepat Azure (github.com/Azure/azure-quickstart-templates) sebagai lokasi templat.
Di kotak pencarian, masukkan
logic-app-and-function-app
. Dari hasilnya, pilih templat bernama quickstarts\microsoft.logic\logic-app-and-function-app. Setelah selesai, pilih OK.Visual Studio membuat proyek grup sumber daya Anda, termasuk kontainer solusi untuk proyek Anda.
Selanjutnya, terapkan solusi Anda ke Azure.
Penting
Pastikan Anda menyelesaikan langkah penyebaran. Jika tidak, Anda tidak dapat membuka, meninjau, dan mengedit alur kerja aplikasi logika Anda menggunakan perancang di Visual Studio.
Menyebarkan solusi Anda
Sebelum Anda dapat membuka aplikasi logika Anda menggunakan perancang di Visual Studio, Anda harus menyebarkan aplikasi Anda ke Azure. Perancang kemudian dapat membuat koneksi ke layanan dan sumber daya yang digunakan dalam alur kerja aplikasi logika Anda.
Di Penjelajah Solusi, pada menu pintasan proyek sumber daya Anda, pilih Sebarkan>Baru.
Setelah jendela Sebarkan ke Grup Sumber Daya terbuka, ikuti langkah-langkah ini untuk memberikan informasi penyebaran:
Setelah jendela mendeteksi langganan Anda saat ini, konfirmasi langganan Azure Anda, atau pilih langganan yang berbeda jika Anda ingin.
Buat grup sumber daya baru di Azure. Dari daftar Grup sumber daya, pilih Buat Baru.
Setelah jendela Buat Grup Sumber Daya terbuka, berikan informasi berikut:
Properti Deskripsi Nama grup sumber daya Nama untuk grup sumber daya Anda Lokasi grup sumber daya Wilayah pusat data Azure untuk meng-host sumber daya aplikasi logika Anda Contoh ini berlanjut dengan membuat grup sumber daya di wilayah US Barat.
Selesaikan pembuatan dan penyebaran solusi Anda, misalnya:
Jika jendela Edit Parameter muncul, berikan nama sumber daya yang akan digunakan untuk sumber daya aplikasi logika dan sumber daya aplikasi fungsi yang Anda sebarkan, lalu simpan perubahan.
Penting
Pastikan untuk menggunakan nama unik secara global untuk aplikasi logika dan aplikasi fungsi Anda.
Saat Visual Studio memulai penyebaran ke grup sumber daya Anda, status penyebaran solusi Anda akan muncul di jendela Output Visual Studio. Setelah penyebaran selesai, aplikasi logika Anda ditayangkan di portal Microsoft Azure.
Membuka dan mengedit aplikasi logika yang Anda sebarkan
Di Penjelajah Solusi, dari menu pintasan file azuredeploy.json, pilih Buka Dengan Perancang Aplikasi Logika.
Tip
Jika Anda tidak memiliki perintah ini di Visual Studio 2019, konfirmasikan bahwa Visual Studio memiliki pembaruan terkini.
Setelah perancang alur kerja terbuka, Anda dapat melanjutkan dengan mengedit alur kerja atau menambahkan langkah. Setelah selesai, ingatlah untuk menyimpan perubahan Anda ke file azuredeploy.json.
Membuat proyek Azure Functions
Untuk membuat fungsi Azure berbasis C# dari dalam solusi Anda, buat proyek pustaka kelas C# dengan mengikuti Mulai Cepat: Membuat fungsi C# pertama Anda di Azure menggunakan Visual Studio. Jika tidak, untuk membuat proyek dan fungsi Azure Functions menggunakan bahasa komputer lain, ikuti mulai cepat berikut:
- Mulai cepat: Membuat fungsi Java di Azure menggunakan Visual Studio Code
- Mulai cepat: Membuat fungsi JavaScript di Azure menggunakan Visual Studio Code
- Mulai cepat: Membuat fungsi PowerShell di Azure menggunakan Visual Studio Code
- Mulai cepat: Membuat fungsi Python di Azure menggunakan Visual Studio Code
- Mulai cepat: Membuat fungsi TypeScript di Azure menggunakan Visual Studio Code
Menyebarkan fungsi dari Visual Studio
Templat penyebaran dalam solusi Anda dapat menyebarkan fungsi Azure apa pun yang ada dalam solusi Anda dari repositori Git yang ditentukan oleh variabel dalam file azuredeploy.json. Jika Anda membuat dan menulis proyek Functions dalam solusi, Anda dapat memeriksa proyek tersebut ke kontrol sumber Git, seperti GitHub atau Azure DevOps, lalu perbarui variabel repo
dalam file azuredeploy.json sehingga templat menyebarkan fungsi Azure Anda.
Mengelola aplikasi logika dan menampilkan riwayat eksekusi
Jika sumber daya aplikasi logika sudah disebarkan di Azure, Anda dapat mengedit, mengelola, melihat riwayat eksekusi, dan menonaktifkan aplikasi tersebut dari Visual Studio. Untuk informasi selengkapnya, tinjau Mengelola aplikasi logika dengan Visual Studio.
Langkah berikutnya
- Untuk contoh lain yang menggunakan Azure Logic Apps dan Azure Functions, coba Tutorial: Mengotomatiskan tugas untuk memproses email dengan menggunakan Azure Logic Apps, Azure Functions, dan Azure Storage
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk