Azure Functions Serisi #5 – Azure Portal İle Azure Function Oluşturmak

Merhaba,

Bu içeriğimizde Azure servislerini kullanabildiğimiz ve yönetebildiğimiz ana web sitesi olan Azure Portal üzerinden nasıl Azure Function oluşturulabildiğini detaylarıyla adım adım inceleyeceğiz.

Tüm süreci aşağıdaki adımları gerçekleştirerek takip edebilirsiniz;

  • Adım 1
    Azure Portal‘a giriniz ve ‘Create a resource’a tıklayınız.
    Azure Functions Serisi #5 – Azure Portal İle Azure Function Oluşturmak
  • Adım 2
    Soldaki menüden ‘Compute’ sekmesine, ardından açılan listeden ise ‘Function App’e tıklayınız.
    Azure Functions Serisi #5 – Azure Portal İle Azure Function Oluşturmak
  • Adım 3
    Karşınıza gelen formu aşağıdaki gibi doldurunuz.
    Azure Functions Serisi #5 – Azure Portal İle Azure Function Oluşturmak
    Buradaki alanları izah edersek eğer;

    • Subscription
      Abone türünü ‘Kullandıkça Öde’ olarak belirleyiniz.
      Resource Group; çalışma grubu belirleyerek bir projeye özgü genel çatı oluşturunuz.
    • Function App name
      Bir Function App içerisinde sınırsız sayıda function oluşturulabilir. Böylece functionlar organize edilmiş olacaktır.
    • Publish
      Yayınlama politikasını ‘Code’ olarak seçiniz.
    • Runtime stack
      Azure Function içerisine yazılan en nihayetinde bir kod parçasıdır ve bu function host tarafından ayağa kaldırılması gerekecektir. İşte burada o function host’un platformunu belirlemekteyiz. Bu Function App içerisindeki tüm functionlar burada seçilen runtime stack değerine uygun olmak zorundadır.
    • Version
      Seçilen platformun versiyonunu seçiniz.
    • Region
      Function’ın hangi bölgede tutulacağını seçiniz.
  • Adım 4
    Ardından ‘Hosting’ sekmesine geçiniz ve formu aşağıdaki gibi doldurunuz.
    Azure Functions Serisi #5 – Azure Portal İle Azure Function Oluşturmak
    Buradaki alanları da izah etmemiz gerekirse eğer;

    • Storage account
      Yazı dizimizin ilk makalesi olan Azure Functions Nedir? başlıklı içeriğimizde Azure Function’ların bir Azure Storage’a bağlı olarak çalışmak zorunda olduklarından bahsettik. İşte burada oluşturulacak olan function’ın bağlı olarak çalışacağı Azure Storage account’unu seçiyoruz.

      İlgili sayfa açıldığında rastgele bir ismin oluşturulduğunu göreceksiniz. Lakin genellikle her bir function için bir storage account’un oluşturulması best practice açısından tavsiye edilmektedir. Tabi ki de birden fazla function’ı tek bir storage account’ta da kullanabilirsiniz.

    • Operating system
      İşletim sistemi olarak ‘Windows’u seçiniz.
    • Plan type
      Azure Functions Hosting Plan Türlerinden uygun olanı seçiniz.
  • Adım 5
    Bu işlemler neticesinde ‘Monitoring’ sekmesine de göz atmadan olmayacaktır.
    Azure Functions Serisi #5 – Azure Portal İle Azure Function Oluşturmak
    ‘Monitoring’, uygulamanın çalışma zamanına dair davranışları izleyebilmemizi sağlayan ‘Application Insights’ın konfigürasyonlarının bulunduğu bir sekmedir. Dikkat ederseniz eğer ‘Application Insights’ varsayılan olarak aktif gelmektedir. Ayrıca ‘Basics’ kısmında belirlediğimiz ‘Function App name’ ile ilişkilendirilmektedir.
  • Adım 6
    Tüm bu işlemler neticesinde ‘Create’ butonuna tıklayarak ‘Function App’i oluşturunuz. Ardından Azure servislerinden ‘Function App’e tıklayarak oluşturulan functionları listeleyiniz.
    Azure Functions Serisi #5 – Azure Portal İle Azure Function Oluşturmak
    Azure Functions Serisi #5 – Azure Portal İle Azure Function Oluşturmak
  • Adım 7
    Oluşturulan function’a tıklayarak giriniz ve açılan sayfada orta sol menüdeki ‘Functions’ kategorisinde bulunan ‘Functions’ sekmesine ve oradan da yukarıdaki ‘Add’ butonuna tıklayınız.
    Azure Functions Serisi #5 – Azure Portal İle Azure Function Oluşturmak

  • Adım 8
    Trigger türlerinden şimdilik ‘HTTP trigger’ı seçiniz. Sonraki makalelerimizde triggerların ne olduğunu tek tek ele alacağız.
    Azure Functions Serisi #5 – Azure Portal İle Azure Function Oluşturmak
  • Adım 9
    Trigger’ın detaylarını aşağıdaki gibi belirleyiniz ve ardından ‘Create Function’ butonuna tıklayınız.
    Azure Functions Serisi #5 – Azure Portal İle Azure Function Oluşturmak
  • Adım 10
    9. adımdan sonra artık bir function oluşturmuş bulunmaktasınız. Tekrar ilgili function app’de functions sekmesine gelirseniz eğer oluşturulan trigger’ı görebileceksiniz.
    Azure Functions Serisi #5 – Azure Portal İle Azure Function Oluşturmak
  • Adım 11
    İlgili trigger’a tıkladığınız vakit karşınıza aşağıdaki ekran gelecektir.
    Azure Functions Serisi #5 – Azure Portal İle Azure Function Oluşturmak
    Bu ekranda solda taraftaki ‘Developer’ kategorisi altındaki sekmelere göz atarsanız eğer;

    • Code + Test
      Function’ı test edebildiğimiz alandır.
      ‘Test/Run’ diyerek direkt olarak;
      Azure Functions Serisi #5 – Azure Portal İle Azure Function Oluşturmakyahut

      ‘Get function URL’ diyerek verilen url üzerinden manuel test edebilirsiniz.
      Azure Functions Serisi #5 – Azure Portal İle Azure Function Oluşturmak

    • Integration
      Oluşturulan function’a dair tüm entegrasyonları diyagram olarak görebildiğimiz bir penceredir.
      Azure Functions Serisi #5 – Azure Portal İle Azure Function Oluşturmak
    • Monitor
      Yapılan isteklerin başarılı olup olmadığını, başarısızlık durumunda nedenlerini vs. görebildiğimiz ve aynı zamanda ‘Application Insights’a bağlantı sağlayabildiğimiz bir penceredir. ‘Application Insights’a bağlantı sağlayabilmek için ‘Run query in Application Insights’ yazısına tıklamanız yeterlidir.
      Azure Functions Serisi #5 – Azure Portal İle Azure Function Oluşturmak

Evet… Böylece Azure portal üzerinden bir Azure Function’ın nasıl oluşturulduğunu detaylarıyla görmüş ve incelemiş olduk.

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

Bunlar da hoşunuza gidebilir...

1 Cevap

  1. 04 Ağustos 2020

    […] Azure Functions Serisi #5 – Azure Portal İle Azure Function Oluşturmak […]

Bir cevap yazın

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

*