Menerapkan templat Azure Resource Manager untuk Azure Logic Apps

Berlaku pada: Azure Logic Apps (Konsumsi)

Setelah membuat template Azure Resource Manager untuk aplikasi logika Konsumsi, Anda dapat menyebarkan template dengan cara berikut:

Penyebaran melalui portal Microsoft Azure

Untuk menyebarkan templat aplikasi logika secara otomatis ke Azure, Anda dapat memilih tombol Sebarkan ke Azure berikut, sehingga Anda dapat masuk ke portal Microsoft Azure dan meminta informasi tentang aplikasi logika Anda. Anda kemudian dapat membuat perubahan yang diperlukan pada templat atau parameter aplikasi logika.

Sebarkan ke Azure

Misalnya, Anda diminta untuk memberikan informasi berikut ini setelah Anda masuk ke portal Microsoft Azure:

  • Nama langganan Azure
  • Grup sumber daya yang ingin Anda gunakan
  • Lokasi aplikasi logika
  • Nama untuk aplikasi logika Anda
  • URI percobaan
  • Penerimaan syarat dan ketentuan yang ditentukan

Untuk mengetahui informasi selengkapnya, lihat topik berikut:

Menyebarkan dengan Visual Studio

Untuk menyebarkan templat aplikasi logika dari proyek Grup Sumber Daya Azure yang Anda buat menggunakan Visual Studio, ikuti  langkah-langkah untuk menyebarkan aplikasi logika secara manual  ke Azure.

Sebarkan dengan Azure PowerShell

Untuk menyebarkan ke grup sumber daya Azure tertentu, gunakan perintah berikut:

New-AzResourceGroupDeployment -ResourceGroupName <Azure-resource-group-name> -TemplateUri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.logic/logic-app-create/azuredeploy.json

Untuk mengetahui informasi selengkapnya, lihat topik berikut:

Menyebarkan dengan Azure CLI

Untuk menyebarkan ke grup sumber daya Azure tertentu, gunakan perintah berikut:

az deployment group create -g <Azure-resource-group-name> --template-uri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.logic/logic-app-create/azuredeploy.json

Untuk mengetahui informasi selengkapnya, lihat topik berikut:

Menyebar dengan Azure DevOps

Untuk menyebarkan templat aplikasi logika dan mengelola lingkungan, tim biasanya menggunakan alat seperti Azure Pipelines di Azure DevOps. Azure Pipelines menyediakan tugas Azure Resource Group Deployment yang dapat Anda tambahkan ke alur kompilasi atau rilis apa pun. Selama otorisasi untuk menyebarkan dan membuat alur rilis, Anda juga memerlukan perwakilan layanan Azure Active Directory (AD). Pelajari lebih lanjut tentang menggunakan perwakilan layanan Azure Pipelines.

Untuk informasi selengkapnya tentang integrasi berkelanjutan dan penyebaran berkelanjutan (CI/CD) untuk templat Azure Resource Manager dengan Azure Pipelines, lihat topik dan sampel berikut:

Berikut adalah langkah-langkah tingkat tinggi umum untuk menggunakan Azure Pipelines:

  1. Di Azure Pipelines, buat alur kosong.

  2. Pilih sumber daya yang Anda perlukan untuk alur, seperti templat aplikasi logika dan file parameter templat, yang Anda buat secara manual atau sebagai bagian dari proses kompilasi.

  3. Untuk pekerjaan agen Anda, cari dan tambahkan tugas penyebaran Templat ARM.

  4. Konfigurasi dengan perwakilan layanan.

  5. Tambahkan referensi ke templat aplikasi logika dan file parameter templat Anda.

  6. Lanjutkan kompulasi langkah-langkah dalam proses rilis untuk lingkungan lain, pengujian otomatis, atau pemberi persetujuan sesuai kebutuhan.

Mengotorisasi koneksi OAuth

Setelah penyebaran, aplikasi logika Anda bekerja dari ujung ke ujung dengan parameter yang valid, tetapi untuk menghasilkan token akses yang valid untuk mengautentikasi informasi masuk Anda, Anda masih harus mengotorisasi atau menggunakan koneksi OAuth yang telah diotorisasi sebelumnya. Namun, Anda hanya perlu menyebarkan dan mengautentikasi sumber daya koneksi API satu kali, artinya Anda tidak perlu menyertakan sumber daya koneksi tersebut dalam penyebaran berikutnya kecuali Anda harus memperbarui informasi koneksi. Jika menggunakan integrasi kontinu dan alur penyebaran, Anda hanya akan menyebarkan sumber daya Logic Apps yang diperbarui dan tidak perlu mengotorisasi ulang koneksi tersebut setiap saat.

Berikut adalah beberapa saran untuk menangani koneksi otorisasi:

  • Otorisasi koneksi OAuth secara manual dengan membuka aplikasi logika Anda di Logic App Designer, baik di portal Microsoft Azure atau di Visual Studio. Saat Anda mengotorisasi koneksi Anda, halaman konfirmasi mungkin muncul untuk Anda beri izin akses.

  • Pra-otorisasi dan bagikan sumber daya koneksi API di seluruh aplikasi logika yang berada di wilayah yang sama. Koneksi API ada sebagai sumber daya Azure secara independen dari aplikasi logika. Meskipun aplikasi logika memiliki dependensi pada sumber daya koneksi API, sumber daya koneksi API tidak memiliki dependensi pada aplikasi logika dan tetap ada setelah Anda menghapus aplikasi logika dependen. Selain itu, aplikasi logika dapat menggunakan koneksi API yang ada di grup sumber daya lain. Namun, Perancang Aplikasi Logika mendukung pembuatan koneksi API hanya dalam grup sumber daya yang sama dengan aplikasi logika Anda.

    Catatan

    Jika Anda mempertimbangkan untuk berbagi koneksi API, pastikan bahwa solusi Anda dapat menangani potensi masalah pembatasan. Pembatasan terjadi pada tingkat koneksi, jadi menggunakan kembali koneksi yang sama di beberapa aplikasi logika dapat meningkatkan potensi masalah pembatasan.

  • Kecuali jika skenario Anda melibatkan layanan dan sistem yang memerlukan autentikasi multifaktor, Anda dapat menggunakan skrip PowerShell untuk memberikan izin untuk setiap koneksi OAuth dengan menjalankan pekerja integrasi berkelanjutan sebagai akun pengguna normal di komputer virtual yang memiliki sesi browser aktif dengan otorisasi dan persetujuan yang sudah diberikan. Misalnya, Anda dapat menggunakan kembali skrip sampel yang disediakan oleh proyek LogicAppConnectionAuth di repo GitHub Logic Apps.

  • Jika Anda menggunakan perwakilan layananAzure Active Directory (Azure AD) alih-alih mengotorisasi koneksi, pelajari cara menentukan parameter perwakilan layanan di templat aplikasi logika Anda.

Langkah berikutnya