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ğincreate
delete
, , 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.json kimlik 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.json kimlik 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.json kimlik 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.json kimlik 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.