Azure Logic Apps'teki iş akışlarından özel API'leri dağıtma ve çağırma

Şunlar için geçerlidir: Azure Logic Apps (Tüketim)

Mantıksal uygulama iş akışlarınızda kullanmak üzere kendi API'lerinizi oluşturduktan sonra, çağırabilmeniz için önce bu API'leri dağıtmanız gerekir. API'lerinizi web uygulamaları olarak dağıtabilirsiniz, ancak API'lerinizi API uygulamaları olarak dağıtmayı göz önünde bulundurun. Bu, bulutta ve şirket içinde API'leri oluştururken, barındırırken ve kullanırken işinizi kolaylaştırır. API'lerinizdeki herhangi bir kodu değiştirmeniz gerekmez. Yalnızca kodunuzu bir API uygulamasına dağıtın. API'lerinizi yüksek oranda ölçeklenebilir ve kolay API barındırma sağlayan hizmet olarak platform (PaaS) teklifi Azure App Service'de barındırabilirsiniz.

Mantıksal uygulama iş akışından herhangi bir API'yi çağırabilirsiniz ancak en iyi deneyim için API'nizin işlemlerini ve parametrelerini açıklayan Swagger meta verilerini ekleyin. Bu Swagger belgesi API'nizin daha kolay tümleştirilmesine ve mantıksal uygulama iş akışlarıyla daha iyi çalışmasına yardımcı olur.

API'nizi web uygulaması veya API uygulaması olarak dağıtma

Özel API'nizi bir mantıksal uygulama iş akışından çağırabilmeniz için api'nizi web uygulaması veya API uygulaması olarak dağıtarak Azure App Service. Swagger belgenizi iş akışınız tarafından okunabilir hale getirmek için API tanımı özelliklerini ayarlayın ve web uygulamanız veya API uygulamanız için çıkış noktaları arası kaynak paylaşımını (CORS) açın.

  1. Azure portal web uygulamanızı veya API uygulamanızı seçin.

  2. Açılan uygulama menüsünde, API'nin altında API tanımı'nı seçin. API tanımı konumunu swagger.json dosyanızın URL'sine ayarlayın.

    Url genellikle şu biçimde görünür: https://{name}.azurewebsites.net/swagger/docs/v1)

    Web uygulamasının

  3. API'nin altında CORS'yi seçin. İzin verilen kaynaklar için CORS ilkesini '*' (tümüne izin ver) olarak ayarlayın.

    Bu ayar, iş akışı tasarımcısından gelen isteklere izin verir.

    Ekran görüntüsü, web uygulamasının

Daha fazla bilgi için Azure App Service'da CORS ile RESTful API barındırma'yı gözden geçirin.

Mantıksal uygulama iş akışlarından özel API'nizi çağırma

API tanımı özelliklerini ve CORS'yi ayarladıktan sonra, mantıksal uygulama iş akışınıza eklemeniz için özel API'nizin tetikleyicileri ve eylemleri kullanılabilir olmalıdır.

  • OpenAPI URL'leri olan web sitelerini görüntülemek için iş akışı tasarımcısında abonelik web sitelerinize göz atabilirsiniz.

  • Swagger belgesini işaret ederek kullanılabilir eylemleri ve girişleri görüntülemek için HTTP + Swagger eylemini kullanın.

  • Swagger belgesi olmayan veya kullanıma sunan API'ler de dahil olmak üzere herhangi bir API'yi çağırmak için her zaman HTTP eylemiyle istek oluşturabilirsiniz.

Sonraki adımlar