Aracılığıyla paylaş


Service Bağlan or Azure İşlevleri hizmetlere bağlanmaya nasıl yardımcı olur?

Azure İşlevleri, Service Bağlan or tarafından desteklenen işlem hizmetlerinden biridir. İstemci SDK'larını da kullanabilirsiniz ancak Azure İşlevleri diğer hizmetlere bağlanmak için bağlamaları kullanmanızı öneririz. Bu makale şunları anlamanıza yardımcı olmayı amaçlamaktadır:

  • Hizmet Bağlan veya İşlevleri bağlamaları arasındaki ilişki.
  • Service Bağlan or tarafından bağlamaları veya SDK'yı kullanarak İşlevleri diğer Azure hizmetlerine bağlamak için kullanılan işlem.
  • Her senaryoda sırasıyla Hizmet Bağlan veya kullanıcılar tarafından taşınan sorumluluklar.

Önkoşullar

  • Bu kılavuzda Hizmet Bağlan veya temel kavramlarını zaten bildiğiniz varsayılır.
  • Bu kılavuzda, Azure İşlevleri geliştirici kılavuzunda sunulan kavramları ve bir işlevi Azure hizmetlerine bağlamayı bildiğiniz varsayılır.

Hizmet Bağlan veya Azure İşlevleri bağlamaları

Azure İşlevleri bağlamaları

Bağlama, işlev kodlarında istemci SDK'larıyla çalışmak zorunda kalmadan işlevleri hizmetlere bağlamanın basit bir yolunu sağlamayı amaçlayan Azure İşlevleri tarafından kullanılan bir kavramdır.

Bağlama girişleri, çıkışları ve tetikleyicileri destekleyebilir. Bağlamalar, İşlevler ana bilgisayarının sizin için veri erişimini işleyebilmesi için hizmetlerle bağlantıyı yapılandırmanıza olanak sağlar. Daha fazla bilgi için bkz. Azure İşlevleri tetikleyicileri ve bağlama kavramları.

İşlev bağlaması hem gizli dizi/bağlantı dizesi hem de kimlik tabanlı kimlik doğrulama türlerini destekler.

Hizmet Bağlayıcısı

Service Bağlan or, geliştiricilerin işlem hizmetlerini hedef destek hizmetlerine kolayca bağlamasına yardımcı olan bir Azure hizmetidir. Azure İşlevleri Service Bağlan or tarafından desteklenen işlem hizmetlerinden biridir.

Daha çok mantıksal olarak soyutlanmış bir kavram gibi olan işlev bağlamasıyla karşılaştırıldığında, Service Bağlan or doğrudan üzerinde çalışabileceğiniz bir Azure hizmetidir. Bağlantının yaşam döngüsünün tamamı için API'ler sağlar; örneğincreatedelete, , validate sistem durumu ve list configurations.

Hizmet Bağlan veya hem gizli dizi/bağlantı dizesi hem de kimlik tabanlı kimlik doğrulama türlerini destekler.

Azure İşlevleri bağlamasında Bağlan

İşlev bağlamalarında, connection işlev klasörünüzdeki bağlama dosyasında (genellikle function.json dosya) tanımlanan bir özelliktir. Bağlama çalışma zamanı tarafından hedef hizmetlerde kimlik doğrulaması yapmak için kullanılacak uygulama ayarları adını veya ön ekini tanımlar.

Service Bağlan or'da Bağlan ion

connection Hizmette Bağlan veya Service Bağlan or ait olan belirli bir Azure kaynağını ifade eder.

connection Azure İşlevleri bağlamaları tarafından kullanılan, Service Bağlan or tarafından kullanılana karşılık gelirconfiguration name. Yapılandırma adı, Service'in Bağlan işlem hizmetlerinin yapılandırmalarına kaydettiği uygulama ayarı anahtar adlarını ifade eder.

Service Bağlan or kullanarak Azure İşlevleri diğer bulut hizmetlerine Bağlan

Hizmet Bağlan veya bağlamaları veya SDK'ları kullanarak Azure İşlevleri bulut hizmetlerine bağlamak için gereken çaba miktarını azaltır. Kullanıcıların işlev iş mantığına odaklanabilmesi için Uygulama Ayarlar, ağ, kimlik ve izin ataması gibi bulut kaynağı yapılandırmalarını devralır. Aşağıdaki bölümlerde Service Bağlan or'ın farklı bağlantı mekanizmaları ve kimlik doğrulama yöntemleriyle işlev bağlantılarını basitleştirmeye nasıl yardımcı olduğu açıklanmaktadır.

Bağlama

  • Gizli dizi/bağlantı dizesi
Senaryo Operation Açıklama Service Bağlan or olmadan Service Bağlan or ile
Yerel proje Bağlama ekleme Bir işleve hedef hizmet türüne ve bağlama türüne (in/out/trigger) göre bağlama ekleyin. User User
Bağlamayı kullanma içinde local.settings.jsonkimlik doğrulaması için bir bağlantı dizesi ayarlayın ve işlev kodunu bağlamada tanımlanan değişkeni kullanacak şekilde değiştirin. User User
Bulut kaynağı Uygulama ayarlarını yapılandırma bağlantı dizesi işlev kaynağının yapılandırmalarında bir uygulama ayarı olarak yapılandırın. User Hizmet Bağlayıcısı
Ağı yapılandırma Hedef hizmetin ağ yapılandırmasının işlev kaynağından erişime izin verin. User Hizmet Bağlayıcısı
  • Kimlik tabanlı kimlik doğrulaması
Senaryo Operation Açıklama Service Bağlan or olmadan Service Bağlan or ile
Yerel proje Bağlama ekleme Bir işleve hedef hizmet türüne ve bağlama türüne (in/out/trigger) göre bağlama ekleyin. User User
Bağlamayı kullanma içinde local.settings.jsonkimlik doğrulaması için bir bağlantı dizesi ayarlayın ve işlev kodunu bağlamada tanımlanan değişkeni kullanacak şekilde değiştirin. User User
Bulut kaynağı Uygulama ayarlarını yapılandırma Hizmet uç noktaları gibi Azure İşlevi'nin kimlik ayarlarını yapılandırın. User Hizmet Bağlayıcısı
Ağı yapılandırma Hedef hizmetin ağ yapılandırmasının işlev kaynağından erişime izin verdiğinden emin olun. User Hizmet Bağlayıcısı
Kimliği yapılandırma Kimlik doğrulaması için sistem kimliği kullanılırken sistem kimliğinin etkinleştirildiğinden emin olun. User Hizmet Bağlayıcısı
İzin ataması Hedef hizmete erişebilmesi için gerekli kimlik rollerini atayın. User Hizmet Bağlayıcısı

Service Bağlan or'ı işlev bağlamalarıyla kullanırken, service Bağlan or tarafından yapılandırılan işlevin anahtar adına özellikle dikkat edin. Bağlama dosyasındaki özelliğinde connection tanımlanan anahtar adıyla aynı olduğundan emin olun. Farklıysa, bağlama dosyasındaki adı değiştirin veya Service Bağlan or varsayılan yapılandırma adlarını özelleştirmek için Service Bağlan or customize keys özelliğini kullanın.

SDK

  • Gizli dizi/bağlantı dizesi
Senaryo Operation Açıklama Service Bağlan or olmadan Service Bağlan or ile
Yerel proje Bağımlılık ekleme Hedef hizmete ve çalışma zamanınıza göre bağımlılık paketi ekleyin. User User
SDK istemciyi başlatma içinde local.settings.jsonkimlik doğrulaması için bağlantı dizesi ayarlayın. bağlantı dizesi kullanarak hedef hizmet SDK'sını başlatın. User User
Bulut kaynağı Uygulama ayarlarını yapılandırma bir bağlantı dizesi işlevin yapılandırmasında uygulama ayarı olarak yapılandırın. User Hizmet Bağlayıcısı
Ağı yapılandırma Hedef hizmetin ağ yapılandırmasının işlev kaynağından erişime izin verin. User Hizmet Bağlayıcısı
  • Kimlik tabanlı kimlik doğrulaması
Senaryo Operation Açıklama Service Bağlan or olmadan Service Bağlan or ile
Yerel proje Bağımlılık ekleme Hedef hizmete ve çalışma zamanınıza göre bağımlılık paketi ekleyin. User User
SDK istemciyi başlatma içinde local.settings.jsonkimlik doğrulaması için bağlantı dizesi ayarlayın. bağlantı dizesi kullanarak hedef hizmet SDK'sını başlatın. User User
Bulut kaynağı Uygulama ayarlarını yapılandırma bir bağlantı dizesi işlevin yapılandırmasında uygulama ayarı olarak yapılandırın. User Hizmet Bağlayıcısı
Ağı yapılandırma Hedef hizmetin ağ yapılandırmasının işlev kaynağından erişime izin verdiğinden emin olun. User Hizmet Bağlayıcısı
Kimliği yapılandırma Kimlik doğrulaması için sistem kimliği kullanılırken sistem kimliğinin etkinleştirildiğinden emin olun. User Hizmet Bağlayıcısı
İzin ataması Hedef hizmete erişebilmesi için gerekli kimlik rollerini atayın. User Hizmet Bağlayıcısı

Sonraki adımlar

Farklı hedef hizmetleri tümleştirmeyi öğrenin, yapılandırma ayarları ve kimlik doğrulama yöntemleri hakkında bilgi edinin.