Azure Logic Apps için iş akışlarında bağlayıcılar nelerdir?

Azure Logic Apps kullanarak iş akışı oluştururken, kod yazmadan diğer uygulamalar, hizmetler, sistemler ve platformlardaki veri, olay ve kaynaklarla çalışmak için bağlayıcı kullanabilirsiniz. Bağlayıcı, iş akışınızda adım olarak kullandığınız bir veya daha fazla önceden oluşturulmuş işlem sağlar.

Bağlayıcıda her işlem, iş akışını başlatan bir tetikleyici koşulu veya yapılandırabileceğiniz özelliklerle birlikte belirli bir görevi gerçekleştiren sonraki bir eylemdir . Birçok bağlayıcının hem tetikleyicileri hem de eylemleri olsa da, bazı bağlayıcılar yalnızca tetikleyiciler sunarken, diğerleri yalnızca eylemleri sağlar.

Azure Logic Apps'te bağlayıcılar yerleşik bir sürümde, yönetilen sürümde veya her ikisinde de kullanılabilir. Çoğu bağlayıcı, genellikle bir kullanıcı hesabına erişimi kimlik doğrulaması yapabilmeniz için önce temel alınan hizmet veya sistemle bir bağlantı oluşturmanızı ve yapılandırmanızı gerektirir. Erişmek istediğiniz hizmet veya sistem için bağlayıcı yoksa, genel HTTP işlemini kullanarak bir istek gönderebilir veya özel bir bağlayıcı oluşturabilirsiniz.

Bu genel bakış, bağlayıcılara ve genel olarak nasıl çalıştıklarına yönelik üst düzey bir giriş sağlar. Bağlayıcı hakkında daha fazla bilgi için aşağıdaki belgelere bakın:

Yerleşik bağlayıcılar ile yönetilen bağlayıcılar karşılaştırması

Azure Logic Apps'te bağlayıcılar yerleşiktir veya yönetilir. Bazı bağlayıcıların her iki sürümü de vardır. Kullanılabilir sürümler, çok kiracılı Azure Logic Apps'te çalışan bir Tüketim mantıksal uygulaması iş akışı mı yoksa tek kiracılı Azure Logic Apps'te çalışan standart mantıksal uygulama iş akışı mı oluşturduğunuza bağlıdır. Mantıksal uygulama kaynak türleri hakkında daha fazla bilgi için bkz . Kaynak türleri ve konak ortamı farklılıkları.

  • Yerleşik bağlayıcılar , Azure Logic Apps içinde doğrudan ve yerel olarak çalışacak şekilde tasarlanmıştır.

    Tasarımcıda, tüm yerleşik bağlayıcılar Uygulama içinde grubundaki bağlayıcı galerisinde görünür.

  • Yönetilen bağlayıcılar Microsoft tarafından Azure'da dağıtılır, barındırılır ve yönetilir. Yönetilen bağlayıcılar çoğunlukla temel alınan hizmetin veya sistemin Azure Logic Apps ile iletişim kurmak için kullandığı bir API'nin çevresinde bir ara sunucu veya sarmalayıcı sağlar.

    Tasarımcıda, tüm yönetilen bağlayıcılar Paylaşılan grubundaki bağlayıcı galerisinde görünür. Bunlar Standart veya Kurumsal düzeyde faturalandırılır.

Daha fazla bilgi için, aşağıdaki belgelere bakın:

Tetikleyiciler

Tetikleyici, iş akışının başlayabilmesi için karşılanması gereken koşulu belirtir ve her zaman herhangi bir iş akışının ilk adımıdır. Her tetikleyici, tetikleyicinin olayları nasıl izlediğini ve bunlara nasıl yanıt verdiğini denetleyan belirli bir tetikleme desenini de izler. Tetikleyici genellikle ya bir sorgulama deseni veya bir itme deseni izler. Bazen her iki tetikleyici sürümü de kullanılabilir.

  • Sorgulama tetikleyicileri, yeni verileri veya belirli bir olayı kontrol etmek amacıyla belirli bir zamanlamaya göre düzenli olarak belirli bir hizmeti veya sistemi kontrol eder. Yeni veriler varsa veya belirli bir olay gerçekleşirse, bu tetikleyiciler iş akışınızın yeni bir örneğini oluşturur ve çalıştırır. Bu yeni örnek daha sonra giriş olarak geçirilen verileri kullanabilir.

    Note

    Microsoft tarafından yönetilen, barındırılan ve Azure'da çalışan bağlayıcılar için yoklama tetikleyicileri bir sonraki yinelemeyi hesaplamak için yalnızca Aralık ve Sıklık değerlerini kullanır. Şu saatlerde ve Şugünlerde gibi gelişmiş zamanlama seçeneklerini kullanmaz. Bu seçenekler yalnızca Yinelenme, Kayan Pencere ve HTTP tetikleyicileri gibi Azure Logic Apps çalışma zamanıyla doğrudan çalışan yerleşik yoklama tetikleyicileriyle çalışır.

  • Push veya web kancası tetikleyicileri, yoklama yapmadan yeni verileri veya bir olayın oluşumunu bekler. Yeni veriler kullanılabilir olduğunda veya olay gerçekleştiğinde, bu tetikleyiciler iş akışınızın yeni bir örneğini oluşturur ve çalıştırır. Bu yeni örnek daha sonra giriş olarak geçirilen verileri kullanabilir.

Örneğin, FTP sunucunuza bir dosya yüklendiğinde çalışan bir iş akışı oluşturmak istediğinizi varsayalım. İş akışınızın ilk adımı olarak, yoklama desenini izleyen Bir dosya eklendiğinde veya değiştirildiğinde adlı FTP tetikleyicisini ekleyebilirsiniz. Ardından, karşıya yükleme olaylarını düzenli olarak kontrol etmek için bir zamanlama belirtirsiniz.

Tetikleyici tetiklendiğinde, genellikle sonraki eylemler için başvurup kullanabilecekleri etkinlik çıktıları iletir. FTP örneği için tetikleyici, dosya adı ve yol gibi bilgileri otomatik olarak çıkış olarak oluşturur. Tetikleyiciyi dosya içeriğini içerecek şekilde de ayarlayabilirsiniz. Bu nedenle, bu verileri işlemek için iş akışınıza eylemler eklemeniz gerekir.

Eylemler

Eylem, gerçekleştirilecek bir görevi belirtir ve her zaman iş akışında sonraki adım olarak görünür. İş akışınızda birden çok eylem kullanabilirsiniz. Örneğin, iş akışını sql veritabanındaki yeni müşteri verilerini denetleyebilir bir SQL Server tetikleyicisi ile başlatabilirsiniz. Tetikleyicinin ardından iş akışınızda müşteri verilerini alan bir SQL Server eylemi olabilir. Bu SQL Server eyleminin ardından, iş akışınız verileri işleyen farklı bir eylem (örneğin, CSV tablosu oluşturan bir Veri İşlemleri eylemi ) kullanabilir.

Bağlantı izinleri

Tüketim mantık uygulaması iş akışında, mantık uygulaması kaynaklarını, iş akışlarını ve bağlantılarını oluşturabilmek veya yönetmek için özel izinlere ihtiyacınız var. Bu izinler hakkında daha fazla bilgi için bkz . Güvenli işlemler - Azure Logic Apps'te güvenli erişim ve veriler.

Bağlantı oluşturma, yapılandırma ve kimlik doğrulaması

Bir bağlayıcının işlemlerini iş akışınızda kullanabilmeniz için birçok bağlayıcı, önce hedef hizmet veya sisteme bağlantı oluşturmanızı gerektirir. İş akışı tasarımcısının içinden bağlantı oluşturmak için, hesap kimlik bilgileri ve bazen diğer bağlantı bilgileriyle kimliğinizi doğrulamanız gerekir.

Örneğin, iş akışınızın Office 365 Outlook e-posta hesabınıza erişebilmesi ve bu hesapla çalışabilmesi için bir bağlantı yetkilendirmeniz gerekir. Bazı yerleşik bağlayıcılar ve yönetilen bağlayıcılar için kimlik bilgilerinizi sağlamak yerine kimlik doğrulaması için yönetilen kimlik ayarlayabilir ve kullanabilirsiniz.

Yönetilen bağlayıcılar için, bağlantılar kendi kaynak tanımlarına sahip ayrı Azure kaynaklarıdır. Standart iş akışlarındaki yerleşik konnektörler için, bağlantı yapılandırması mantık uygulaması yapılandırmasıyla birlikte saklanır; connections.json dosyası ve referanslı uygulama ayarları dahil. Bağlantı bilgilerini incelemek için, Tüketim veya Standart iş akışına bağlı olarak şu adımları izleyin:

Bağlantı güvenliği ve şifreleme

Bağlantı yapılandırma detaylarını ve sırlarını depolayan Azure servisleri, bunları dinlenme halinde şifreler. Depolama ve erişim kontrolleri, yönetilen API bağlantıları ile Standart iş akışlarındaki yerleşik bağlantılar arasında değişiklik gösterir. Microsoft Entra ID Açık Kimlik Doğrulama (Microsoft Entra ID OAuth) kullanan bağlantılar, örneğin Office 365, Salesforce ve GitHub, giriş yapmanız gerekirken, Azure Logic Apps kullanıcı giriş şifreleri yerine erişim ve yenileme tokenlarını saklar.

Azure Logic Apps, yenileme belirteci geçerliliğini koruduğu ve hedef hizmet erişime izin verdiği sürece OAuth erişim belirteçlerini yenileyebilir. Yenileme tokenları süresi dolup taşabilir veya iptal edilebilir, bu da yeniden yetkilendirme gerektirebilir. Kimlik bilgileri değişiklikleri, kimlik sağlayıcısı, istemci türü ve kimlik doğrulama akışına bağlı olarak tokenları geçersiz hale getirebilir.

Note

Kuruluşunuz Azure Logic Apps'teki bağlayıcılar aracılığıyla belirli kaynaklara erişmenize izin vermiyorsa, Azure İlkesi'ni kullanarak bu tür bağlantılar oluşturma özelliğini engelleyebilirsiniz.

Mantıksal uygulama iş akışlarının ve bağlantılarının güvenliğini sağlama hakkında daha fazla bilgi için bkz . Azure Logic Apps'te güvenli erişim ve veri.

Bağlantılar için güvenlik duvarı erişimi

Ortamınız bir güvenlik duvarı kullanıyorsa, yalnızca iş akışlarınız ve bağlayıcı işlemleriniz için gereken trafiğe izin verin:

  • Yerleşik işlemler kullanan Tüketim iş akışları için, iş akışları dış çağrılar aldığında Azure Logic Apps’e gelen trafiğe ve iş akışları harici uç noktaları çağırdığında giden trafiğe izin verin. Desteklenen yerlerde LogicAppsManagement ve LogicApps servis etiketlerini kullanın.

  • Yönetilen veya özel bağlayıcı işlemleri için, desteklenen yerlerde AzureConnectors servis etiketini kullanın. Aksi takdirde, ilgili Azure bölgeleri için gerekli yönetilen bağlantının çıkış IP adreslerine izin verin.

  • Standart iş akışları için, Azure App Service ağ gereksinimlerini takip edin ve bağlayıcı bağlantıları için gereken tam nitelikli alan adlarına izin verin. Daha fazla bilgi için, Standart iş akışları için güvenlik duvarı izinleri bölümünü inceleyebilirsiniz.

Daha fazla bilgi için bkz . Güvenlik duvarı yapılandırması.

Özel bağlayıcılar ve API'ler

Çok kiracılı Azure Logic Apps için tüketim iş akışlarında, kullanıma hazır bağlayıcılar olarak bulunmayan Swagger tabanlı veya SOAP tabanlı API'leri çağırabilirsiniz. Özel API Apps oluşturarak da özel kod çalıştırabilirsiniz. Daha fazla bilgi için, aşağıdaki belgelere bakın:

Tek kiracılı Azure Logic Apps için standart iş akışlarında, herhangi bir Standart mantıksal uygulama iş akışı için kullanılabilen yerel olarak çalışan hizmet sağlayıcısı tabanlı özel yerleşik bağlayıcılar oluşturabilirsiniz. Daha fazla bilgi için, aşağıdaki belgelere bakın:

Sonraki Adımlar