Bagikan melalui


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:

Prasyarat

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.

  1. Buka Visual Studio, dan masuk dengan akun Azure Anda, jika diminta.

  2. Jika jendela mulai sudah terbuka, pilih Buat proyek baru.

    Cuplikan layar menampilkan jendela mulai Visual Studio dengan

  3. Jika jendela mulai tidak terbuka, dari menu File, pilih Baru>Proyek.

    Cuplikan layar menampilkan menu

  4. 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#.

    Cuplikan layar menampilkan jendela

  5. Setelah jendela Konfigurasikan proyek baru Anda terbuka, berikan informasi tentang proyek Anda, seperti namanya. Jika sudah selesai, pilih Buat.

    Cuplikan layar menampilkan jendela

  6. 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.

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

    Cuplikan layar menampilkan jendela

    Visual Studio membuat proyek grup sumber daya Anda, termasuk kontainer solusi untuk proyek Anda.

    Cuplikan layar menampilkan proyek dan solusi yang telah dibuat.

  8. 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.

  1. Di Penjelajah Solusi, pada menu pintasan proyek sumber daya Anda, pilih Sebarkan>Baru.

    Cuplikan layar menampilkan Penjelajah Solusi dengan menu pintasan proyek yang dibuka, menu

  2. Setelah jendela Sebarkan ke Grup Sumber Daya terbuka, ikuti langkah-langkah ini untuk memberikan informasi penyebaran:

    1. Setelah jendela mendeteksi langganan Anda saat ini, konfirmasi langganan Azure Anda, atau pilih langganan yang berbeda jika Anda ingin.

    2. Buat grup sumber daya baru di Azure. Dari daftar Grup sumber daya, pilih Buat Baru.

      Cuplikan layar menampilkan jendela

    3. 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.

      Cuplikan layar menampilkan jendela

    4. Selesaikan pembuatan dan penyebaran solusi Anda, misalnya:

      Pengaturan penyebaran

  3. 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.

    Cuplikan layar menampilkan jendela

    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

  1. Di Penjelajah Solusi, dari menu pintasan file azuredeploy.json, pilih Buka Dengan Perancang Aplikasi Logika.

    Cuplikan layar menampilkan menu pintasan

    Tip

    Jika Anda tidak memiliki perintah ini di Visual Studio 2019, konfirmasikan bahwa Visual Studio memiliki pembaruan terkini.

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

    Cuplikan layar menampilkan alur kerja aplikasi logika di perancang.

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:

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