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
- Akun Azure dengan langganan aktif. Buat akun secara gratis.
- Java Development Kit (JDK) yang didukung Azure, versi 8, 11, 17, atau 21. (Java 21 saat ini hanya didukung dalam pratinjau di Linux saja)
- IntelliJ IDEA Edisi Ultim atau Edisi Komunitas dipasang
- Maven 3.5.0+
- Alat Inti Fungsi Terbaru
Memasang plugin dan masuk
Untuk memasang Azure Toolkit untuk IntelliJ kemudian masuk, ikuti langkah-langkah berikut:
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.
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>).
Di jendela Masuk Azure, pilih OAuth 2.0, lalu pilih Masuk. Untuk opsi masuk lainnya, lihat Petunjuk masuk untuk Azure Toolkit for IntelliJ.
Di browser, masuk dengan akun Anda kemudian kembali ke IntelliJ. Dalam kotak dialog Pilih Langganan , pilih langganan yang ingin Anda gunakan, lalu pilih Pilih.
Membuat proyek lokal Anda
Untuk menggunakan Azure Toolkit pada IntelliJ guna membuat proyek Azure Functions lokal, ikuti langkah-langkah berikut:
Buka dialog Selamat Datang IntelliJ IDEA, pilih Proyek Baru untuk membuka wizard proyek baru, lalu pilih Azure Functions.
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.
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
.
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.
Anda dapat mencoba fungsinya dengan mengakses titik akhir yang ditampilkan dari browser, seperti
http://localhost:7071/api/HttpExample?name=Azure
.Log tersebut juga ditampilkan di IDEA Anda. Hentikan aplikasi fungsi dengan memilih Hentikan.
Debug proyek secara lokal
Untuk men-debug proyek secara lokal, ikuti langkah-langkah berikut:
Pilih tombol Debug di toolbar. Jika Anda tidak melihat toolbar, aktifkan dengan memilih View>Appearance> Toolbar .
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.
Membuat aplikasi fungsi di Azure
Gunakan langkah-langkah berikut membuat aplikasi fungsi dan sumber daya terkait di langganan Azure Anda:
Di Azure Explorer di IDEA Anda, klik kanan Aplikasi Fungsi lalu pilih Buat.
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. Pilih OK. Pemberitahuan ditampilkan setelah aplikasi fungsi Anda dibuat.
Menerapkan proyek Anda ke Azure
Untuk menyebarkan proyek ke Azure, ikuti langkah-langkah berikut:
Pilih dan perluas ikon Azure di penjelajah Proyek IntelliJ, lalu pilih Sebarkan ke Azure -> Sebarkan ke Azure Functions.
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.
Mengelola aplikasi fungsi dari IDEA
Untuk mengelola aplikasi fungsi dengan Azure Explorer di IDEA, ikuti langkah-langkah berikut:
Pilih Aplikasi Fungsi untuk melihat semua aplikasi fungsi Anda tercantum.
Pilih salah satu aplikasi fungsi Anda, lalu klik kanan dan pilih Perlihatkan Properti untuk membuka halaman detail.
Klik kanan aplikasi fungsi HttpTrigger-Java Anda, lalu pilih Fungsi Pemicu di Browser. Anda akan melihat bahwa browser dibuka dengan URL pemicu.
Menambahkan lebih banyak fungsi ke proyek
Untuk menambahkan lebih banyak fungsi ke proyek Anda, ikuti langkah-langkah berikut:
Klik kanan paket org.example.functions dan pilih Baru -> Azure Function Class.
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.
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.
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:
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk