Azure Functions Serisi #12 – local.settings.json Dosyası ve Kullanımı

Merhaba,

Bu içeriğimizde Asp.NET Core uygulamalarındaki ‘appsettings.json’ dosyasının Azure Function’da ki muadili olan ve ugulamanında local’de kullanacağı verileri yapılandırılabilir bir şekilde tanımlamamızı sağlayan ‘local.settings.json’ dosyasının ne olduğunu ve nasıl kullanıldığını inceliyor olacağız.

‘local.settings.json’ dosyası, adı üzerinde sadece local’de kullanılacak verileri barındıran, publish neticesinde cloud’a gönderilmeyen bir json dosyasıdır. Yapısal olarak en sade halini incelediğimizde;

{
  "IsEncrypted": false,
  "Values": {
    "AzureWebJobsStorage": "UseDevelopmentStorage=true",
    "FUNCTIONS_WORKER_RUNTIME": "dotnet"
  }
}

bu şekildedir. Burada ‘AzureWebJobsStorage’ alanı ilgili function uygulamasının kullandığı storage’a karşılık gelmekteyken, ‘UseDevelopmentStorage=true’ değeri ile local kaynakları kullanması gerektiği bildirilmektedir. ‘FUNCTIONS_WORKER_RUNTIME’ ile ise ‘dotnet’ ortamında uygulamanın geliştirildiği ifade edilmektedir.

local.settings.json Dosyasındaki Verilere Erişim
‘local.settings.json’ dosyasındaki verileri okuyabilmek için;

Environment.GetEnvironmentVariable("AzureWebJobsStorage")

komutunun kullanılması yeterlidir.

İlgilenenlerin faydalanması dileğiyle…
Sonraki yazılarımda görüşmek üzere…
İyi çalışmalar…

Bunlar da hoşunuza gidebilir...

1 Cevap

  1. 16 Ağustos 2020

    […] Azure Functions Serisi #12 – local.settings.json Dosyası ve Kullanımı […]

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

*