Azure Functions geliştirme

Azure App Services

Florin Angelescu

Azure Cloud Architect

Tetikleyiciler nedir?

$$

İşlev Uygulaması Tetikleyicileri

  • Bir işlevin nasıl çağrıldığını tanımlar
  • İşlevler şunlara yanıt verebilir:
    • HTTP istekleri
    • Kuyruktaki iletiler
    • Dosya yükleme
  • Her işlevin bir tetikleyicisi olmalıdır
Azure App Services

Yaygın tetikleyici türleri

HTTP Tetikleyici

Zamanlayıcı Tetikleyici

Kuyruk Tetikleyici

Dosya Tetikleyici

Azure App Services

Bağlayıcılar nedir?

 

 

İşlev Bağlayıcıları

  • Dış veri ve servislere bağlantıları basitleştirir
  • Tüm entegrasyon perde arkasında yönetilir
  • Ek altyapı yönetimi olmadan kodu sade tutar
Azure App Services

Girdi vs. çıktı bağlayıcıları

 

İşlev Girdi Bağlayıcısı

  • Otomatik olarak bir blob dosyası veya veritabanı kaydı alın

 

İşlev Çıktı Bağlayıcısı

  • Cosmos DB, Event Hubs veya e‑posta sağlayıcıları
Azure App Services

Girdi vs. çıktı bağlayıcıları

 

İşlev Bağlayıcıları

Azure App Services

Birden çok bağlayıcı

Birden Çok Bağlayıcı

Birden Çok Bağlayıcı

Azure App Services

Gerçek dünya örneği

 

İşlev Bağlayıcıları

  • Kullanıcı bir görsel yükler:
    • Bir blob tetikleyici işlevi başlatır
  • Girdi bağlayıcısı görseli işleve sağlar
  • İşlev şunları yapabilir:
    • Resmi yeniden boyutlandırma
    • Etiket ekleme
  • Çıktı bağlayıcıları şunları yapabilir:
    • Güncellenen görseli depolama
    • Meta veriyi Cosmos DB’ye kaydetme
    • Bildirim gönderme
Azure App Services

Hadi pratik yapalım!

Azure App Services

Preparing Video For Download...