Giriş bağlamaları ile veri okuma

Tamamlandı

Bir veri kaynağına bağlanmak için bir giriş bağlaması yapılandırmanız gerekir. Giriş bağlaması, ileti oluşturmak için minimum kod yazmayı mümkün kılar. Depolama bağlantısı açma gibi görevler için kod yazmanız gerekmez; Azure İşlevleri çalışma zamanı ve bağlaması bu görevleri sizin için halleder.

Giriş bağlaması türleri

Azure zincir işlevlerinin birden çok giriş türü olabilir. Öte yandan, hem girişi hem de çıkışı destekleyen tür sayısı fazla değildir. Bu tür verileri almak istediğinizde bir giriş işlevi kullanın. Burada, giriş bağlamalarını destekleyen giriş işlevi türlerine ve bunların ne zaman kullanılacağına bakacağız.

  • Azure Blob Depolama - Blob Depolama bağlamaları bir blobdan okumanızı sağlar.

  • Azure Cosmos DB - Azure Cosmos DB giriş bağlamaları SQL API'sini kullanarak bir veya daha fazla Azure Cosmos DB belgesi alır ve bunları işlevin giriş parametresine geçirir. Belge kimliği veya sorgu parametreleri, işlevi çağıran tetikleyiciye göre belirlenebilir.

  • Mobile Apps - Mobile Apps giriş bağlaması, mobil tablo uç noktasından bir kayıt yükler ve bunu işlevinize geçirir.

  • Azure Tablo depolama - Verileri okuyabilir ve Azure Tablo depolama ile çalışabilirsiniz.

Desteklenen bağlamaların tam listesi burada bulunabilir

Giriş olarak bağlama oluşturmak için olarak intanımlamanız direction gerekir. Her bağlama türü için parametreler farklılık gösterebilir.

Bağlama ifadesi nedir?

Bağlama ifadesi, işlev çağrıldığında değerlendirilen function.json, işlev parametreleri veya kodda bir değer vermek için özelleştirilmiş metindir. Örneğin, Service Bus Kuyruğu bağlamanız varsa, App Ayarlar'dan kuyruğun adını almak için bağlama ifadesi kullanabilirsiniz.

Bağlama ifadesi türleri

Aşağıdakiler dahil olmak üzere çeşitli bağlama ifadeleri türleri vardır:

  • Uygulama ayarları
  • Tetikleyici dosya adı
  • Tetikleyici meta verileri
  • JSON yükleri
  • Yeni GUID
  • Geçerli tarih ve saat

Bağlama ifadelerinin çoğu küme ayracı içine sarmalanarak tanımlanır. Ancak, uygulama ayarı bağlama ifadeleri küme ayraçları yerine yüzde işaretlerine sarmalanmıştır. Örneğin, blob çıkış bağlama yolu ise %Environment%/newblob.txtve Ortam uygulaması ayar değeri Geliştirme ise, Geliştirme kapsayıcısında bir blob oluşturulur.

Özet

Giriş bağlamaları işlevinizi bir veri kaynağına bağlamanızı sağlar. Birçok veri kaynağına bağlanabilirsiniz ve parametreler kaynağa göre değişebilir. Giriş kaynaklarından gelen değerleri çözümlemek için function.json dosyasında, işlev parametrelerinde veya kodda bağlama ifadelerini kullanın.