Azure Logic Apps'te 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şimin kimliğini doğrulayabileceğiniz temel alınan hizmet veya sistemle 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.

  • 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.

    • Tüketim iş akışında, yönetilen bağlayıcılar fiyatlandırma düzeylerine göre Standart veya Kurumsal etiketleri altında tasarımcıda görünür.

    • Standart iş akışında, tüm yönetilen bağlayıcılar Azure etiketi altında tasarımcıda görünü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 yoklama deseni veya gönderme deseni izler. Bazen her iki tetikleyici sürümü de kullanılabilir.

  • Yoklama tetikleyicileri, yeni verileri veya belirli bir olayı denetlemek için belirli bir zamanlamaya göre belirli bir hizmeti veya sistemi düzenli olarak denetler. 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.

  • Gönderme veya web kancası tetikleyicileri, yoklama yapmadan yeni verileri veya bir olayın gerçekleşmesini dinler. 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 denetlemek için zamanlamayı belirtirsiniz.

Tetikleyici tetiklendiğinde, tetikleyici genellikle başvurmak ve kullanmak üzere sonraki eylemler için olay çıkışlarını geçirir. 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 denetleen bir SQL Server tetikleyicisiyle 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ıksal uygulaması iş akışında mantıksal uygulama kaynaklarını, iş akışlarını ve bunların bağlantılarını oluşturabilmeniz veya yönetebilmeniz için belirli izinlere sahip olmanız gerekir. 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ğlan 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.

Bir iş akışı içinde bağlantılar oluştursanız da, bu bağlantılar aslında kendi kaynak tanımlarına sahip ayrı Azure kaynaklarıdır. Bu bağlantı kaynağı tanımlarını gözden geçirmek için Tüketim veya Standart iş akışına bağlı olarak şu adımları izleyin:

  • Tüketim

    • Bu bağlantıları Azure portalında görüntülemek ve yönetmek için bkz . Azure portalında Tüketim iş akışları için bağlantıları görüntüleme.

    • Visual Studio'da bu bağlantıları görüntülemek ve yönetmek için bkz . Visual Studio ile Tüketim iş akışlarını yönetme ve mantıksal uygulama kaynağınızı Azure'dan Visual Studio'ya indirme.

    Tüketim iş akışları için bağlantı kaynağı tanımları hakkında daha fazla bilgi için bkz. Bağlan ion kaynak tanımları.

  • Standart

    • Bu bağlantıları Azure portalında görüntülemek ve yönetmek için bkz . Azure portalında Standart iş akışları için bağlantıları görüntüleme.

    • Visual Studio Code'da bu bağlantıları görüntülemek ve yönetmek için bkz . Visual Studio Code'da mantıksal uygulama iş akışınızı görüntüleme. connections.json dosyası, bağlayıcılar tarafından oluşturulan bağlantılar için gerekli yapılandırmayı içerir.

Bağlan ion güvenliği ve şifrelemesi

Sunucu adresi, kullanıcı adı ve parola, kimlik bilgileri ve gizli diziler gibi Bağlan yapılandırma ayrıntıları şifrelenir ve güvenli Azure ortamında depolanır. Bu bilgiler yalnızca mantıksal uygulama kaynaklarında ve bağlı erişim denetimleri kullanılarak zorlanan bağlantı kaynağı için izinleri olan istemciler tarafından kullanılabilir. Office 365, Salesforce ve GitHub gibi Microsoft Entra ID Open Authentication (Microsoft Entra ID OAuth) kullanan Bağlan, oturum açmanızı gerektirir, ancak Azure Logic Apps oturum açma kimlik bilgileri değil yalnızca erişim ve yenileme belirteçlerini gizli dizi olarak depolar.

Kurulan bağlantılar, bu hizmet veya sistem izin verdiği sürece hedef hizmete veya sisteme erişebilir. Office 365 ve Dynamics gibi Microsoft Entra ID OAuth bağlantılarını kullanan hizmetler için Azure Logic Apps, erişim belirteçlerini süresiz olarak yeniler. Diğer hizmetler, Logic Apps'in yenileme yapmadan bir belirteci ne kadar süre kullanabileceğiyle ilgili sınırlamalara sahip olabilir. Parolanızı değiştirme gibi bazı eylemler tüm erişim belirteçlerini geçersiz kılın.

Dekont

Kuruluşunuz Azure Logic Apps'teki bağlayıcılar aracılığıyla belirli kaynaklara erişmenize izin vermiyorsa, Azure İlkesi 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

Trafiği sınırlayan bir güvenlik duvarı kullanıyorsanız ve mantıksal uygulama iş akışlarınızın bu güvenlik duvarı üzerinden iletişim kurması gerekiyorsa, mantıksal uygulama iş akışlarınızın bulunduğu Azure bölgesindeki Azure Logic Apps platformu veya çalışma zamanı tarafından kullanılan hem gelenhem de giden IP adreslerine erişime izin vermek için güvenlik duvarınızı ayarlamanız gerekir.

İş akışlarınız office 365 Outlook bağlayıcısı veya SQL bağlayıcısı gibi yönetilen bağlayıcılar da kullanıyorsa veya özel bağlayıcılar kullanıyorsa, güvenlik duvarınızın mantıksal uygulama kaynağınızın Azure bölgesindeki tümyönetilen bağlayıcı giden IP adreslerine erişim izni de sağlaması gerekir. 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ı bölümünde 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:

ISE ve bağlayıcılar

Azure sanal ağındaki kaynaklara doğrudan erişmesi gereken iş akışları için, ayrılmış kaynaklarda iş akışlarınızı oluşturabileceğiniz, dağıtabileceğiniz ve çalıştırabileceğiniz ayrılmış bir tümleştirme hizmeti ortamı (ISE) oluşturabilirsiniz. ISE oluşturma hakkında daha fazla bilgi için bkz. Azure Logic Apps'ten Azure sanal ağlarına Bağlan.

ISE içinde oluşturulan özel bağlayıcılar, şirket içi veri ağ geçidiyle çalışmaz. Ancak bu bağlayıcılar ISE'yi barındıran bir Azure sanal ağına bağlı şirket içi veri kaynaklarına doğrudan erişebilir. Bu nedenle, BIR ISE'deki mantıksal uygulama iş akışlarının büyük olasılıkla bu kaynaklarla iletişim kurarken veri ağ geçidine ihtiyacı yoktur. ŞIRKET içi veri ağ geçidi gerektiren bir ISE dışında oluşturduğunuz özel bağlayıcılarınız varsa, ISE'deki iş akışları bu bağlayıcıları kullanabilir.

İş akışı tasarımcısında, BIR ISE'deki iş akışları için kullanmak istediğiniz yerleşik bağlayıcılara veya yönetilen bağlayıcılara göz attığınızda, CORE etiketi yerleşik bağlayıcılarda, ISE etiketi ise ISE ile çalışacak şekilde tasarlanmış yönetilen bağlayıcılarda görünür.

Example CORE connector

ÇEKİRDEK

Bu etikete sahip yerleşik bağlayıcılar, iş akışlarınızla aynı ISE'de çalışır.

Example ISE connector

IMKB

Bu etikete sahip yönetilen bağlayıcılar, iş akışlarınızla aynı ISE'de çalışır.

Azure sanal ağına bağlı bir şirket içi sisteminiz varsa ISE, iş akışlarınızın şirket içi veri ağ geçidini kullanmadan bu sisteme doğrudan erişmesini sağlar. Bunun yerine, varsa bu sistemin ISE bağlayıcısını, bir HTTP eylemini veya özel bağlayıcıyı kullanabilirsiniz.

ISE bağlayıcısı olmayan şirket içi sistemler için şirket içi veri ağ geçidini kullanın. Kullanılabilir ISE bağlayıcılarını bulmak için ISE bağlayıcıları'nı gözden geçirin.

Example non-ISE connector

Etiket yok

Kullanmaya devam edebilirsiniz etiketi olmayan diğer tüm bağlayıcılar genel, çok kiracılı Logic Apps hizmetinde çalışır.

Bilinen sorunlar

Aşağıdaki tabloda, Azure Logic Apps'teki bağlayıcılarla ilgili bilinen sorunlar yer almaktadır:

Hata iletisi Tanım Çözünürlük
Error: BadGateway. Client request id: '{GUID}' Bu hata, bir veya daha fazla bağlantının SFTP ad SQL gibi Microsoft Entra ID OAuth kimlik doğrulamasını desteklemediği bir mantıksal uygulama kaynağındaki etiketlerin güncelleştirilerek bu bağlantıların bozulmasıyla sonuçlanır. Bu davranışı önlemek için bu etiketleri güncelleştirmekten kaçının.

Sonraki adımlar