Aracılığıyla paylaş


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

Bu makalede, IntelliJ IDEA projesinde HTTP ile tetiklenen bir Java işlevi oluşturma, tümleşik geliştirme ortamında (IDE) projeyi çalıştırma ve hata ayıklama ve son olarak işlev projesini Azure'daki bir işlev uygulamasına dağıtma adımları gösterilmektedir.

Azure hesabınız yoksa, başlamadan önce ücretsiz hesap oluşturun.

Geliştirme ortamınızı ayarlama

IntelliJ kullanarak Kotlin işlevleri oluşturmak ve Azure'da yayımlamak için aşağıdaki yazılımı yükleyin:

Önemli

bu makaledeki adımları tamamlamak için JAVA_HOME ortam değişkeni JDK'nın yükleme konumuna ayarlanmalıdır.

İşlev projesi oluşturma

  1. IntelliJ IDEA'da Yeni Proje Oluştur'u seçin.
  2. Yeni Proje penceresinde sol bölmeden Maven'i seçin.
  3. Arketipten oluştur onay kutusunu seçin ve ardından azure-functions-kotlin-archetype için Archetype Ekle'yi seçin.
  4. Archetype Ekle penceresinde alanları aşağıdaki gibi doldurun:
  5. Tamam öğesini ve sonra İleri öğesini seçin.
  6. Geçerli proje için ayrıntılarınızı girin ve Son'u seçin.

Maven proje dosyalarını ArtifactId değeriyle aynı ada sahip yeni bir klasörde oluşturur. Projenin oluşturduğu kod, tetiklenen HTTP isteğinin gövdesini yansıtan basit bir HTTP ile tetiklenen işlevdir.

Projeyi IDE'de yerel olarak çalıştırma

Not

Projeyi yerel olarak çalıştırmak ve hatalarını ayıklamak için Core Tools, sürüm 2'yi Azure İşlevleri yüklediğinizden emin olun.

  1. Değişiklikleri el ile içeri aktar veya otomatik içeri aktarmayı etkinleştir.

  2. Maven Projeleri araç çubuğunu açın.

  3. Yaşam Döngüsü'ne genişletin ve paketi açın. Çözüm, yeni oluşturulan bir hedef dizinde derlenir ve paketlenir.

  4. Eklentiler> genişletin ve Azure İşlevleri yerel çalışma zamanını başlatmak için azure-functions:run dosyasını açın.
    Azure İşlevleri için Maven araç çubuğu

  5. İşlevinizi test etme işlemini tamamladığınızda çalıştır iletişim kutusunu kapatın. Aynı anda yalnızca bir işlev konağı etkin ve yerel olarak çalıştırılabilir.

IntelliJ'de projede hata ayıklama

  1. İşlev ana bilgisayarını hata ayıklama modunda başlatmak için, işlevinizi çalıştırdığınızda bağımsız değişken olarak -DenableDebug ekleyin. Maven hedeflerindeki yapılandırmayı değiştirebilir veya terminal penceresinde aşağıdaki komutu çalıştırabilirsiniz:

    mvn azure-functions:run -DenableDebug
    

    Bu komut, işlev ana bilgisayarının 5005'te bir hata ayıklama bağlantı noktası açmasına neden olur.

  2. Çalıştır menüsünde Yapılandırmaları Düzenle'yi seçin.

  3. Uzaktan kumanda eklemek için (+) öğesini seçin.

  4. Ad ve Ayarlar alanlarını doldurun ve ardından Tamam'ı seçerek yapılandırmayı kaydedin.

  5. Kurulumdan sonra, Uzak Yapılandırma Adında < Hata Ayıkla'yı > seçin veya hata ayıklamayı başlatmak için klavyenizde Shift+F9 tuşlarına basın.

    IntelliJ'de projede hata ayıklama

  6. İşiniz bittiğinde hata ayıklayıcıyı ve çalışan işlemi durdurun. Aynı anda yalnızca bir işlev konağı etkin ve yerel olarak çalıştırılabilir.

Projeyi Azure’a dağıtma

  1. Projenizi Azure'daki bir işlev uygulamasına dağıtabilmeniz için önce Azure CLI kullanarak oturum açmanız gerekir.

    az login
    
  2. Maven hedefini kullanarak kodunuzu yeni bir işlev uygulamasına dağıtın azure-functions:deploy . Maven Projeleri penceresinde azure-functions:deploy seçeneğini de belirleyebilirsiniz.

    mvn azure-functions:deploy
    
  3. İşlev uygulaması başarıyla dağıtıldıktan sonra Azure CLI çıkışında HTTP tetikleyici işlevinizin URL'sini bulun.

    [INFO] Successfully deployed Function App with package.
    [INFO] Deleting deployment package from Azure Storage...
    [INFO] Successfully deleted deployment package fabrikam-function-20170920120101928.20170920143621915.zip
    [INFO] Successfully deployed Function App at https://fabrikam-function-20170920120101928.azurewebsites.net
    [INFO] ------------------------------------------------------------------------
    

Sonraki adımlar

İlk Kotlin işlev uygulamanızı Azure'a dağıttığınıza göre Java ve Kotlin işlevleri geliştirme hakkında daha fazla bilgi için Azure İşlevleri Java geliştirici kılavuzunu gözden geçirin.

  • Maven hedefini kullanarak azure-functions:add projenize farklı tetikleyicilere sahip ek işlev uygulamaları ekleyin.