Bagikan melalui


Buat fungsi Java pertama Anda di Azure menggunakan IntelliJ

Artikel ini menunjukkan cara menggunakan Java dan IntelliJ untuk membuat fungsi Azure.

Khususnya, artikel ini menunjukkan:

  • Cara membuat fungsi Java yang dipicu HTTP dalam proyek IntelliJ IDEA.
  • Langkah-langkah untuk menguji dan menelusur kesalahan proyek di lingkungan pengembangan terpadu (IDE) di komputer Anda sendiri.
  • Instruksi untuk menyebarkan proyek fungsi ke Azure Functions.

Prasyarat

Memasang plugin dan masuk

Untuk memasang Azure Toolkit untuk IntelliJ kemudian masuk, ikuti langkah-langkah berikut:

  1. Dalam dialog Pengaturan/Preferensi IntelliJ IDEA (Ctrl+Alt+S), pilih Plugin. Kemudian, temukan Azure Toolkit untuk IntelliJ di Marketplace dan pilih Instal. Setelah diinstal, pilih Hidupkan ulang untuk mengaktifkan plugin.

    Plugin Azure Toolkit untuk IntelliJ di Marketplace.

  2. Untuk masuk ke akun Azure Anda, buka bilah sisi Azure Explorer, lalu pilih ikon Masuk Azure di bilah di atas (atau dari menu IDEA, pilih Alat > Azure Masuk Azure>).

    Perintah Masuk IntelliJ Azure.

  3. Di jendela Masuk Azure, pilih OAuth 2.0, lalu pilih Masuk. Untuk opsi masuk lainnya, lihat Petunjuk masuk untuk Azure Toolkit for IntelliJ.

    Jendela Masuk Azure dengan login perangkat dipilih.

  4. Di browser, masuk dengan akun Anda kemudian kembali ke IntelliJ. Dalam kotak dialog Pilih Langganan , pilih langganan yang ingin Anda gunakan, lalu pilih Pilih.

    Kotak dialog Pilih Langganan.

Membuat proyek lokal Anda

Untuk menggunakan Azure Toolkit pada IntelliJ guna membuat proyek Azure Functions lokal, ikuti langkah-langkah berikut:

  1. Buka dialog Selamat Datang IntelliJ IDEA, pilih Proyek Baru untuk membuka wizard proyek baru, lalu pilih Azure Functions.

    Membuat proyek fungsi.

  2. Pilih Pemicu Http, lalu pilih Berikutnya dan ikuti wizard untuk menelusuri semua konfigurasi di halaman berikut. Konfirmasi lokasi proyek Anda, lalu pilih Selesai. Intellj IDEA kemudian membuka proyek baru Anda.

    Buat proyek fungsi selesai.

Jalankan proyek secara lokal

Untuk menjalankan proyek secara lokal, ikuti langkah-langkah berikut:

Penting

Anda harus memiliki variabel lingkungan JAVA_HOME yang diatur dengan benar ke direktori JDK yang digunakan selama mengompilasi kode menggunakan Maven. Pastikan versi JDK minimal setinggi pengaturan Java.version.

  1. Buka src/main/java/org/example/functions/HttpTriggerFunction.java untuk melihat kode yang dihasilkan. Selain baris 24, Anda akan melihat tombol Jalankan hijau. Pilih lalu pilih Jalankan 'Functions-azur...'. Anda akan melihat aplikasi fungsi Anda berjalan secara lokal dengan beberapa log.

    Proyek eksekusi lokal.

    Output proyek eksekusi lokal.

  2. Anda dapat mencoba fungsinya dengan mengakses titik akhir yang ditampilkan dari browser, seperti http://localhost:7071/api/HttpExample?name=Azure.

    Hasil pengujian fungsi eksekusi lokal.

  3. Log tersebut juga ditampilkan di IDEA Anda. Hentikan aplikasi fungsi dengan memilih Hentikan.

    Log pengujian fungsi eksekusi lokal.

Debug proyek secara lokal

Untuk men-debug proyek secara lokal, ikuti langkah-langkah berikut:

  1. Pilih tombol Debug di toolbar. Jika Anda tidak melihat toolbar, aktifkan dengan memilih View>Appearance> Toolbar .

    Tombol aplikasi fungsi debug lokal.

  2. Pilih baris 20 file src/main/java/org/example/functions/HttpTriggerFunction.java untuk menambahkan titik henti. Akses titik http://localhost:7071/api/HttpTrigger-Java?name=Azure akhir lagi dan Anda akan menemukan bahwa titik henti tertembak. Kemudian Anda dapat mencoba lebih banyak fitur debug seperti Langkah, Tonton, dan Evaluasi. Hentikan sesi debug dengan memilih Hentikan.

    Pemutusan aplikasi fungsi debug lokal.

Membuat aplikasi fungsi di Azure

Gunakan langkah-langkah berikut membuat aplikasi fungsi dan sumber daya terkait di langganan Azure Anda:

  1. Di Azure Explorer di IDEA Anda, klik kanan Aplikasi Fungsi lalu pilih Buat.

  2. Pilih Pengaturan lainnya dan berikan informasi berikut pada perintah:

    Prompt Pilihan
    Langganan Pilih langganan yang akan digunakan.
    Grup Sumber Daya Pilih grup sumber daya untuk aplikasi fungsi Anda.
    Nama Tentukan nama untuk aplikasi fungsi baru. Anda dapat memakai nilai default.
    Platform Pilih Windows-Java 17 atau platform lain yang sesuai.
    Wilayah Pilih wilayah yang lebih dekat dengan Anda untuk kinerja yang lebih baik.
    Opsi Hosting Pilih opsi hosting untuk aplikasi fungsi Anda.
    Rencana Pilih tingkat harga paket App Service yang ingin Anda gunakan, atau pilih + untuk membuat paket App Service baru.

    Penting

    Untuk membuat aplikasi Anda di paket Konsumsi Flex, pilih Konsumsi Flex. Paket Konsumsi Flex saat ini dalam pratinjau.

  3. Pilih OK. Pemberitahuan ditampilkan setelah aplikasi fungsi Anda dibuat.

Menerapkan proyek Anda ke Azure

Untuk menyebarkan proyek ke Azure, ikuti langkah-langkah berikut:

  1. Pilih dan perluas ikon Azure di penjelajah Proyek IntelliJ, lalu pilih Sebarkan ke Azure -> Sebarkan ke Azure Functions.

    Menyebarkan proyek ke Azure.

  2. Anda dapat memilih aplikasi fungsi dari bagian sebelumnya. Untuk membuat yang baru, pilih + pada baris Fungsi . Ketik nama aplikasi fungsi dan pilih platform yang tepat. Di sini, Anda dapat menerima nilai default. Pilih OK dan aplikasi fungsi baru yang Anda buat dipilih secara otomatis. Pilih Jalankan untuk menyebarkan fungsi Anda.

    Membuat aplikasi fungsi di Azure.

    Menyebarkan aplikasi fungsi ke log Azure.

Mengelola aplikasi fungsi dari IDEA

Untuk mengelola aplikasi fungsi dengan Azure Explorer di IDEA, ikuti langkah-langkah berikut:

  1. Pilih Aplikasi Fungsi untuk melihat semua aplikasi fungsi Anda tercantum.

    Lihat aplikasi fungsi di penjelajah.

  2. Pilih salah satu aplikasi fungsi Anda, lalu klik kanan dan pilih Perlihatkan Properti untuk membuka halaman detail.

    Tampilkan properti aplikasi fungsi.

  3. Klik kanan aplikasi fungsi HttpTrigger-Java Anda, lalu pilih Fungsi Pemicu di Browser. Anda akan melihat bahwa browser dibuka dengan URL pemicu.

    Cuplikan layar memperlihatkan browser dengan U R L.

Menambahkan lebih banyak fungsi ke proyek

Untuk menambahkan lebih banyak fungsi ke proyek Anda, ikuti langkah-langkah berikut:

  1. Klik kanan paket org.example.functions dan pilih Baru -> Azure Function Class.

    Tambahkan fungsi ke entri proyek.

  2. Isi nama kelas HttpTest dan pilih HttpTrigger di wizard buat kelas fungsi, lalu pilih OK untuk membuat. Dengan cara ini, Anda dapat membuat fungsi baru sesuai keinginan.

    Cuplikan layar memperlihatkan kotak dialog Buat Kelas Fungsi.

    Tambahkan fungsi ke output proyek.

Membersihkan fungsi

Pilih salah satu aplikasi fungsi Anda menggunakan Azure Explorer di IDEA, lalu klik kanan dan pilih Hapus. Perintah ini mungkin memerlukan waktu beberapa menit untuk dijalankan. Setelah selesai, status di-refresh di Azure Explorer.

Cuplikan layar memperlihatkan Hapus dipilih dari menu konteks.

Langkah berikutnya

Anda telah membuat proyek Java dengan fungsi yang dipicu HTTP, menjalankannya di mesin lokal Anda, dan menerapkannya ke Azure. Sekarang, perluas fungsi Anda dengan melanjutkan ke artikel berikut: