İşlevleri Azure hizmetlerine Bağlan
İşlev projeniz, yapılandırma sağlayıcısından bağlantı bilgilerine ada göre başvurur. Bağlantı ayrıntılarını doğrudan kabul etmez ve ortamlar arasında değiştirilmesini sağlar. Örneğin, tetikleyici tanımı bir connection
özellik içerebilir, ancak bağlantı dizesi doğrudan içinde function.json
ayarlayamazsınız. Bunun yerine, bağlantı dizesi içeren bir ortam değişkeninin adını ayarlarsınızconnection
.
Varsayılan yapılandırma sağlayıcısı, Azure İşlevleri hizmetinde çalışırken Uygulama Ayarlar veya yerel olarak geliştirme yaparken yerel ayarlar dosyasındanayarlanan ortam değişkenlerini kullanır.
Kimlik tabanlı bağlantı yapılandırma
Azure İşlevleri'daki bazı bağlantılar gizli dizi yerine kimlik kullanacak şekilde yapılandırılır. Destek, bağlantıyı kullanan uzantıya bağlıdır. Bazı durumlarda, bağlandığınız hizmet kimlik tabanlı bağlantıları desteklese de İşlevler'de bir bağlantı dizesi gerekebilir.
Dekont
Kimlik tabanlı bağlantılar Dayanıklı İşlevler ile desteklenmez.
Azure İşlevleri hizmetinde barındırıldığında, kimlik tabanlı bağlantılar yönetilen kimlik kullanır. Ve özellikleriyle credential
clientID
kullanıcı tarafından atanan bir kimlik belirtilse de, sistem tarafından atanan kimlik varsayılan olarak kullanılır. Yerel geliştirme gibi diğer bağlamlarda çalıştırıldığında bunun yerine geliştirici kimliğiniz kullanılır.
Kimliğe izin verme
Hangi kimlik kullanılıyorsa, hedeflenen eylemleri gerçekleştirmek için izinlere sahip olmalıdır. Bu genellikle Azure RBAC'de bir rol atayarak veya bağlandığınız hizmete bağlı olarak erişim ilkesinde kimliği belirterek yapılır.
Önemli
Bazı izinler, tüm bağlamlar için gerekli olmayan hedef hizmet tarafından gösterilebilir. Mümkün olduğunda, kimliğe yalnızca gerekli ayrıcalıkları sağlayarak en az ayrıcalık ilkesine uyun.