Bagikan melalui


Menyebarkan dan memanggil API kustom dari alur kerja di Azure Logic Apps

Berlaku pada: Azure Logic Apps (Konsumsi)

Setelah membuat API Anda sendiri yang akan digunakan dalam alur kerja aplikasi logika, Anda perlu menyebarkan API tersebut sebelum dapat memanggilnya. Anda dapat menyebarkan API sebagai aplikasi web, tetapi pertimbangkan untuk menyebarkan API sebagai aplikasi API, yang memudahkan pekerjaan Anda saat membuat, meng-hosting, dan menggunakan API di cloud dan lokal. Anda tidak perlu mengubah kode apa pun di API - cukup sebarkan kode Anda ke aplikasi API. Anda dapat meng-hosting API Anda di Azure App Service, sebuah penawaran platform-as-a-service (PaaS) yang menyediakan hosting API yang sangat dapat diskalakan dan mudah digunakan.

Meskipun Anda dapat memanggil semua API dari alur kerja aplikasi logika, untuk pengalaman terbaik, tambahkan metadata Swagger yang menjelaskan operasi dan parameter API Anda. Dokumen Swagger ini membantu API Anda terintegrasi dengan lebih mudah dan berfungsi lebih baik dengan alur kerja aplikasi logika.

Menyebarkan API Anda sebagai aplikasi web atau aplikasi API

Sebelum dapat memanggil API kustom dari alur kerja aplikasi logika, sebarkan API anda sebagai aplikasi web atau aplikasi API ke Azure App Service. Agar dokumen Swagger Anda dapat dibaca oleh alur kerja Anda, atur properti definisi API dan aktifkan berbagi sumber daya lintas asal (CORS) untuk aplikasi web atau aplikasi API Anda.

  1. Di portal Azure, pilih aplikasi web atau aplikasi API Anda.

  2. Di menu aplikasi yang terbuka, di bagian API, pilih definisi API. Tetapkan lokasi definisi API ke URL untuk file swagger.json Anda.

    Biasanya, URL akan muncul dengan format ini: https://{name}.azurewebsites.net/swagger/docs/v1)

    Cuplikan layar yang menampilkan portal Azure dengan panel

  3. Pada API, pilih CORS. Tetapkan kebijakan CORS untuk Asal yang diizinkan ke '*' (izinkan semua).

    Pengaturan ini mengizinkan permintaan dari desainer alur kerja.

    Cuplikan layar menampilkan panel

Untuk informasi selengkapnya, tinjau Menghosting RESTful API dengan CORS di Azure App Service.

Memanggil API kustom Anda dari alur kerja aplikasi logika

Setelah Anda menyiapkan properti definisi API dan CORS, pemicu dan tindakan API kustom Anda harus tersedia agar dapat Anda sertakan dalam alur kerja aplikasi logika.

  • Untuk melihat situs web yang memiliki URL OpenAPI, Anda bisa menelusuri situs web langganan Anda di desainer alur kerja.

  • Untuk melihat tindakan dan input yang tersedia dengan mengarahkan ke dokumen Swagger, gunakan tindakan HTTP + Swagger.

  • Untuk memanggil API mana pun, termasuk API yang tidak memiliki atau menampilkan dokumen Swagger, Anda dapat membuat permintaan menggunakan tindakan HTTP kapan saja.

Langkah berikutnya