Bagikan melalui


Buat parameter lintas lingkungan untuk input alur kerja di Azure Logic Apps

Berlaku pada: Azure Logic Apps (Konsumsi + Standar)

Dalam Azure Logic Apps, Anda dapat membuat nilai abstrak yang dapat berubah dalam alur kerja Anda di lingkungan pengembangan, pengujian, dan produksi Anda dengan menentukan parameter. Saat Anda menggunakan parameter sebagai gantinya, Anda dapat lebih fokus pada mendesain alur kerja Anda, dan menyisipkan variabel spesifik-lingkungan Anda nanti.

Artikel ini memperkenalkan cara membuat, menggunakan, dan mengedit parameter untuk alur kerja aplikasi logika Konsumsi multipenyewa dan untuk alur kerja aplikasi logika Standar penyewa tunggal. Anda juga akan belajar cara mengelola variabel lingkungan.

Untuk informasi selengkapnya tentang multipenyewa versus penyewa tunggal Azure Logic Apps, tinjau Penyewa tunggal versus multipenyewa dan lingkungan layanan integrasi.

Prasyarat

Parameter untuk Konsumsi versus alur kerja aplikasi logika standar

Untuk alur kerja aplikasi logika Konsumsi dan Standar, Anda dapat menentukan parameter menggunakan desainer. Setelah Anda menentukan parameter, Anda dapat mereferensikan parameter tersebut dari alur kerja atau koneksi apa pun yang ada dalam sumber daya aplikasi logika yang sama.

Namun, dalam layanan multipenyewa, setelah Anda membuat dan menggunakan parameter dalam desainer, Anda menentukan dan mengatur variabel lingkungan dalam templat Azure Resource Manager (templat ARM) dan file parameter templat Anda. Dalam skenario ini, Anda harus menentukan dan mengatur parameter pada penyebaran, yang berarti bahwa jika Anda harus mengubah satu variabel saja, Anda tetap harus menyebarkan ulang templat ARM aplikasi logika Anda.

Di Azure Logic Apps penyewa tunggal, Anda dapat bekerja dengan variabel lingkungan baik pada waktu runtime maupun waktu penyebaran dengan menggunakan parameter dan pengaturan aplikasi. Di Azure Logic Apps penyewa tunggal, pengaturan aplikasi berisi opsi konfigurasi global untuk semua alur kerja dalam aplikasi logika yang sama. Untuk informasi selengkapnya, tinjau Mengedit pengaturan host dan aplikasi untuk aplikasi logika berbasis penyewa tunggal.

Catatan

Pada alur kerja aplikasi logika Standar, jenis data aman, seperti securestring dan secureobject, tidak didukung. Namun, sebagai opsi alternatif, Anda dapat menggunakan pengaturan aplikasi dengan Azure Key Vault. Anda kemudian dapat langsung mereferensikan string aman, seperti string dan kunci koneksi. Mirip dengan templat ARM, tempat Anda dapat menentukan variabel lingkungan pada waktu penyebaran, Anda dapat menentukan pengaturan aplikasi dalam definisi alur kerja aplikasi logika Anda. Anda kemudian dapat mengambil nilai infrastruktur yang dihasilkan secara dinamis, seperti titik akhir koneksi, string penyimpanan, dan banyak lagi.

Namun, pengaturan aplikasi memiliki batasan ukuran dan tidak dapat direferensikan dari area tertentu di Azure Logic Apps. Parameter menawarkan rentang kasus penggunaan yang lebih luas daripada pengaturan aplikasi, seperti dukungan untuk ukuran nilai besar dan objek yang kompleks.

Misalnya, jika Anda menggunakan Visual Studio Code sebagai alat pengembangan lokal untuk menjalankan alur kerja secara lokal, dalam proyek aplikasi logika Anda, Anda dapat menentukan parameter menggunakan file parameters.json. Anda lalu dapat mereferensikan parameter apa pun dalam file parameter ini dari alur kerja apa pun dalam file workflow.json proyek Anda atau dari objek koneksi dalam file connections.json proyek Anda. Daftar berikut menjelaskan beberapa kasus yang umum digunakan:

  • Memiliki file parameter pengujian yang mencakup semua nilai yang Anda gunakan selama pengujian. Pada penyebaran, Anda dapat mengganti file parameter pengujian dengan file parameter produksi Anda.

  • Parametrisasi bagian berbeda dari file connections.json Anda. Anda kemudian dapat memeriksa file connections.json ke kontrol sumber, lalu mengelola koneksi apa pun melalui file parameter.json Anda.

  • Anda juga dapat membuat parameter objek kompleks, seperti objek JSON authentication. Misalnya, ganti nilai objek authentication dengan string yang membawa ekspresi parameter tunggal, seperti @parameters('api-auth').

  • Tinjau dan edit pengaturan aplikasi dalam file local.settings.json proyek Anda. Anda kemudian dapat mereferensikan pengaturan aplikasi ini di parameter Anda.

Catatan

Sebagai rekomendasi umum, pertimbangkan untuk menggunakan parameter sebagai cara default untuk membuat parameter nilai, bukan pengaturan aplikasi. Dengan demikian, ketika Anda perlu menyimpan kunci atau string aman, Anda dapat mengikuti rekomendasi untuk mereferensikan pengaturan aplikasi dari parameter Anda. Jika mau, Anda dapat menggunakan kedua opsi di solusi Anda dengan menggunakan parameter untuk mereferensikan pengaturan app.

Menentukan, menggunakan, dan mengedit parameter

Portal Azure

  1. Di portal Microsoft Azure, buka sumber daya aplikasi logika Anda. Di bawah Alur kerja, pilih dan buka alur kerja di dalam desainer.

  2. Di bar alat desainer, pilih Parameter.

    Cuplikan layar yang menampilkan portal Azure, perancang untuk alur kerja Konsumsi, dan

  3. Di panel Parameter, pilih Tambahkan parameter.

  4. Berikan informasi berikut tentang parameter untuk dibuat:

    Properti Diperlukan Deskripsi
    Nama Ya Nama untuk parameter yang akan dibuat.
    Jenis Ya Jenis data untuk parameter, seperti Array, Bool, Float, Int, Object, Secure Object, Secure String, dan String.
    Nilai Default Ya Nilai default untuk parameter. Anda harus menentukan nilai parameter karena logika alur kerja, informasi koneksi, dan nilai parameter tidak berada di satu lokasi. Desainer harus dapat menyelesaikan nilai parameter sebelum memuat.

    Penting: Untuk tipe data Secure Object dan Secure String, hindari pengaturan nilai default karena nilai disimpan sebagai teks biasa.
    Nilai Aktual Tidak Nilai sebenarnya untuk parameter.

    Contoh berikut menunjukkan definisi untuk parameter string:

    Cuplikan layar yang menampilkan portal Azure, perancang untuk alur kerja Konsumsi, dan panel

  5. Jika Anda memiliki lebih banyak parameter untuk ditambahkan, pilih Tambahkan Parameter. Jika tidak, tutup panel parameter, tetapi pastikan untuk menyimpan alur kerja untuk menyimpan definisi parameter baru Anda.

  6. Untuk mereferensikan parameter dari pemicu atau tindakan yang ada dalam alur kerja yang sama, ikuti langkah-langkah berikut:

    1. Dalam desainer, buka alur kerja yang Anda inginkan, dan perluas pemicu atau tindakan.

    2. Di properti tempat Anda ingin menggunakan parameter, klik di dalam kotak edit properti itu.

    3. Dari daftar konten dinamis yang terbuka, di bawah Parameters, pilih parameter yang sebelumnya Anda buat, misalnya:

      Cuplikan layar yang menampilkan perancang untuk alur kerja Konsumsi dan contoh tindakan dengan kursor dalam kotak pengeditan properti, daftar konten dinamis yang diperluas, dan parameter yang dibuat sebelumnya yang dipilih.

  7. Untuk melihat atau mengedit parameter dalam alur kerja aplikasi logika, ikuti langkah-langkah berikut:

    1. Buka alur kerja aplikasi logika Anda di desainer. Di bar alat desainer, pilih Parameter.

      Panel Parameter membuka dan menampilkan semua parameter yang Anda tentukan dari alur kerja di aplikasi logika itu.

    2. Buat pengeditan Anda, tutup panel parameter, dan simpan alur kerja aplikasi logika Anda.

Langkah berikutnya