Aracılığıyla paylaş


IntelliJ kullanarak Azure'da ilk Java işlevinizi oluşturma

Bu makalede Java ve IntelliJ kullanarak Azure işlevi oluşturma adımları gösterilmektedir.

Özellikle, bu makalede şunlar gösterilmektedir:

  • IntelliJ IDEA projesinde HTTP ile tetiklenen java işlevi oluşturma.
  • Projeyi kendi bilgisayarınızdaki tümleşik geliştirme ortamında (IDE) test etme ve hata ayıklama adımları.
  • İşlev projesini Azure İşlevleri dağıtma yönergeleri.

Önkoşullar

Eklentiyi yükleme ve oturum açma

IntelliJ için Azure Toolkit'i yüklemek ve ardından oturum açmak için şu adımları izleyin:

  1. IntelliJ IDEA'nın Ayarlar/Tercihler iletişim kutusunda (Ctrl+Alt+S) Eklentiler'i seçin. Ardından Market'te IntelliJ için Azure Toolkit'i bulun ve Yükle'yi seçin. Yüklendikten sonra eklentiyi etkinleştirmek için Yeniden Başlat'ı seçin.

    Market'te IntelliJ için Azure Toolkit eklentisi.

  2. Azure hesabınızda oturum açmak için Azure Gezgini kenar çubuğunu açın ve üstteki çubukta Azure Oturum Aç simgesini seçin (veya IDEA menüsünde Araçlar > Azure Azure > Oturum Aç'ı seçin).

    IntelliJ Azure Oturum Açma komutu.

  3. Azure Oturum Açma penceresinde OAuth 2.0'ı ve ardından Oturum aç'ı seçin. Diğer oturum açma seçenekleri için bkz . Azure Toolkit for IntelliJ için oturum açma yönergeleri.

    Cihaz oturum açma seçeneğinin seçili olduğu Azure Oturum Açma penceresi.

  4. Tarayıcıda hesabınızla oturum açın ve IntelliJ'ye geri dönün. Abonelik Seç iletişim kutusunda, kullanmak istediğiniz abonelikleri seçin ve ardından Seç'i seçin.

    Abonelikleri Seç iletişim kutusu.

Yerel projenizi oluşturma

Yerel bir Azure İşlevleri projesi oluşturmak üzere IntelliJ için Azure Toolkit'i kullanmak için şu adımları izleyin:

  1. IntelliJ IDEA'nın Hoş Geldiniz iletişim kutusunu açın, Yeni Proje'yi seçerek yeni bir proje sihirbazı açın ve Azure İşlevleri seçin.

    İşlev projesi oluşturma.

  2. Http Tetikleyicisi'ni seçin, ardından İleri'yi seçin ve sihirbazı izleyerek aşağıdaki sayfalardaki tüm yapılandırmaları gözden geçirin. Proje konumunuzu onaylayın ve son'u seçin. Intellj IDEA daha sonra yeni projenizi açar.

    İşlev projesi oluşturma bitişi.

Projeyi yerel olarak çalıştırma

Projeyi yerel olarak çalıştırmak için şu adımları izleyin:

Önemli

maven kullanarak kod derleme sırasında kullanılan JDK dizinine doğru ayarlanmış JAVA_HOME ortam değişkenine sahip olmanız gerekir. JDK sürümünün en az ayar kadar Java.version yüksek olduğundan emin olun.

  1. Oluşturulan kodu görmek için src/main/java/org/example/functions/HttpTriggerFunction.java adresine gidin. 24. satırın yanında yeşil bir Çalıştır düğmesi görmeniz gerekir. Bunu seçin ve ardından 'Functions-azur...' komutunu çalıştırın. İşlev uygulamanızın birkaç günlükle yerel olarak çalıştığını görmeniz gerekir.

    Yerel çalıştırma projesi.

    Yerel çalıştırma projesi çıkışı.

  2. Görüntülenen uç noktaya tarayıcıdan erişerek işlevini deneyebilirsiniz, örneğin http://localhost:7071/api/HttpExample?name=Azure.

    Yerel çalıştırma işlevi test sonucu.

  3. Günlük, IDEA'nızda da görüntülenir. Durdur'u seçerek işlev uygulamasını durdurun.

    Yerel çalıştırma işlevi test günlüğü.

Projede yerel olarak hata ayıklama

Projede yerel olarak hata ayıklamak için şu adımları izleyin:

  1. Araç çubuğunda Hata Ayıkla düğmesini seçin. Araç çubuğunu görmüyorsanız Görünüm Görünüm Araç>Çubuğu'nu seçerek> araç çubuğunu etkinleştirin.

    Yerel hata ayıklama işlevi uygulaması düğmesi.

  2. Kesme noktası eklemek için src/main/java/org/example/functions/HttpTriggerFunction.java dosyasının 20. satırını seçin. Uç noktaya http://localhost:7071/api/HttpTrigger-Java?name=Azure yeniden erişin ve kesme noktasına ulaşıldığını göreceksiniz. Ardından Adım, İzleme ve Değerlendirme gibi daha fazla hata ayıklama özelliği deneyebilirsiniz. Durdur'u seçerek hata ayıklama oturumunu durdurun.

    Yerel hata ayıklama işlevi uygulama sonu.

Azure'da işlev uygulamasını oluşturma

Aşağıdaki adımları kullanarak Azure aboneliğinizde bir işlev uygulaması ve ilgili kaynaklar oluşturun:

  1. IDEA'nızdaki Azure Gezgini'nde İşlev Uygulaması'ne sağ tıklayıp Oluştur'u seçin.

  2. Diğer Ayarlar'ı seçin ve istemlerde aşağıdaki bilgileri sağlayın:

    İstem Seçim
    Abonelik Kullanılacak aboneliği seçin.
    Kaynak Grubu İşlev uygulamanız için kaynak grubunu seçin.
    Ad Yeni işlev uygulamasının adını belirtin. Burada varsayılan değeri kabul edebilirsiniz.
    Platform Uygun şekilde Windows-Java 17 veya başka bir platform seçin.
    Bölge Daha iyi performans için size yakın bir bölge seçin.
    Barındırma Seçenekleri İşlev uygulamanız için barındırma seçeneklerini belirleyin.
    Plan Kullanmak istediğiniz App Service planı fiyatlandırma katmanını seçin veya yeni bir App Service planı oluşturmak için öğesini seçin + .

    Önemli

    Uygulamanızı Esnek Tüketim planında oluşturmak için Esnek Tüketim'i seçin. Flex Consumption planı şu anda önizleme aşamasındadır.

  3. Tamam'ı seçin. İşlev uygulamanız oluşturulduktan sonra bir bildirim görüntülenir.

Projenizi Azure'a dağıtma

Projenizi Azure'a dağıtmak için şu adımları izleyin:

  1. IntelliJ Proje gezgininde Azure simgesini seçip genişletin, ardından Azure'a dağıt -> Azure İşlevleri dağıt'ı seçin.

    Projeyi Azure'a dağıtma.

  2. önceki bölümden işlev uygulamasını seçebilirsiniz. Yeni bir tane oluşturmak için İşlev satırında öğesini seçin+. İşlev uygulaması adını yazın ve uygun platformu seçin. Burada varsayılan değeri kabul edebilirsiniz. Tamam'ı seçtiğinizde oluşturduğunuz yeni işlev uygulaması otomatik olarak seçilir. İşlevlerinizi dağıtmak için Çalıştır'ı seçin.

    Azure'da işlev uygulaması oluşturma.

    İşlev uygulamasını Azure günlüğüne dağıtın.

IDEA'dan işlev uygulamalarını yönetme

IDEA'nızda Azure Gezgini ile işlev uygulamalarınızı yönetmek için şu adımları izleyin:

  1. Tüm işlev uygulamalarınızın listelendiğini görmek için İşlev Uygulaması'nı seçin.

    İşlev uygulamalarını gezginde görüntüleyin.

  2. İşlev uygulamalarınızdan birini seçin, ardından sağ tıklayıp Özellikleri Göster'i seçerek ayrıntı sayfasını açın.

    İşlev uygulaması özelliklerini göster.

  3. HttpTrigger-Java işlev uygulamanıza sağ tıklayın, ardından Tarayıcıda tetikleyici işlevi'ni seçin. Tarayıcının tetikleyici URL'si ile açıldığını görmeniz gerekir.

    U R L içeren bir tarayıcıyı gösteren ekran görüntüsü.

Projeye daha fazla işlev ekleme

Projenize daha fazla işlev eklemek için şu adımları izleyin:

  1. org.example.functions paketine sağ tıklayın ve Yeni -> Azure İşlev Sınıfı'nı seçin.

    Proje girişine işlevler ekleyin.

  2. HttpTest sınıf adını doldurun ve işlev sınıfı oluşturma sihirbazında HttpTrigger'ı seçin, ardından oluşturmak için Tamam'ı seçin. Bu şekilde, istediğiniz gibi yeni işlevler oluşturabilirsiniz.

    İşlev Sınıfı Oluştur iletişim kutusunu gösteren ekran görüntüsü.

    Proje çıkışına işlevler ekleyin.

İşlevleri temizleme

IDEA'nızda Azure Gezgini'nin kullanıldığı işlev uygulamalarınızdan birini seçin, ardından sağ tıklayıp Sil'i seçin. Bu komutun çalıştırılması birkaç dakika sürebilir. İşlem tamamlandığında Azure Gezgini'nde durum yenilenir.

Bağlam menüsünden seçilen Sil'i gösteren ekran görüntüsü.

Sonraki adımlar

HTTP ile tetiklenen bir işleve sahip bir Java projesi oluşturdunuz, yerel makinenizde çalıştırıp Azure'a dağıttınız. Şimdi aşağıdaki makaleye devam ederek işlevinizi genişletin: