Jelajahi pengembangan Azure Functions

Selesai

Aplikasi fungsi menyediakan konteks eksekusi di Azure tempat fungsi Anda berjalan. Dengan demikian, ini adalah unit penyebaran dan manajemen untuk fungsi Anda. Aplikasi fungsi terdiri dari satu atau beberapa fungsi individual yang dikelola, disebarkan, dan diskalakan bersama-sama. Semua fungsi dalam aplikasi fungsi memiliki paket harga, metode penyebaran, dan versi runtime yang sama. Bayangkan aplikasi fungsi sebagai cara untuk menata dan mengelola fungsi Anda secara kolektif.

Catatan

Di Functions 2.x, semua fungsi dalam aplikasi fungsi harus ditulis dalam bahasa yang sama. Di versi sebelumnya dari runtime Azure Functions, hal ini tidak diperlukan.

Mengembangkan dan menguji Azure Functions secara lokal

Fungsi memudahkan penggunaan editor kode dan alat pengembangan favorit Anda untuk membuat dan menguji fungsi di komputer lokal Anda. Fungsi lokal Anda dapat terhubung ke layanan Azure langsung, dan Anda dapat melakukan debug fungsi di komputer lokal menggunakan runtime Azure Functions penuh.

Cara Anda mengembangkan fungsi di komputer lokal bergantung pada preferensi bahasa dan alat Anda. Untuk informasi selengkapnya, lihat Kode dan uji Azure Functions secara lokal.

Catatan

Karena keterbatasan mengedit kode fungsi di portal Azure, Anda harus mengembangkan fungsi Anda secara lokal dan menerbitkan proyek kode Anda ke aplikasi fungsi di Azure. Untuk informasi selengkapnya, lihat Batasan pengembangan di portal Microsoft Azure

File proyek lokal

Direktori proyek Functions berisi file berikut di folder akar proyek, terlepas dari bahasa:

  • host.json
  • local.settings.json
  • File lain dalam proyek bergantung pada bahasa dan fungsi tertentu Anda.

File host.json metadata berisi opsi konfigurasi yang memengaruhi semua fungsi dalam instans aplikasi fungsi. Opsi konfigurasi aplikasi fungsi lainnya dikelola tergantung pada lokasi aplikasi fungsi berjalan:

  • Disebarkan ke Azure: Dikonfigurasi di pengaturan aplikasi Anda
  • Di komputer lokal Anda: Dikonfigurasi dalam local.settings.json file.

Konfigurasi yang host.json terkait dengan pengikatan diterapkan secara merata ke setiap fungsi di aplikasi fungsi. Anda juga dapat menimpa atau menerapkan pengaturan per lingkungan menggunakan pengaturan aplikasi. Untuk mempelajari selengkapnya, lihat referensihost.json.

File local.settings.json menyimpan pengaturan aplikasi, dan pengaturan yang digunakan oleh alat pengembangan lokal. Pengaturan dalam local.settings.json file hanya digunakan saat Anda menjalankan proyek Anda secara lokal. Saat Anda menerbitkan proyek ke Azure, pastikan juga untuk menambahkan pengaturan yang diperlukan ke pengaturan aplikasi untuk aplikasi fungsi.

Penting

local.settings.json Karena mungkin berisi rahasia, seperti string koneksi, Anda tidak boleh menyimpannya di repositori jarak jauh.

Menyinkronkan pengaturan

Saat Anda mengembangkan fungsi secara lokal, pengaturan lokal apa pun yang diperlukan oleh aplikasi Anda juga harus ada di pengaturan aplikasi aplikasi fungsi yang disebarkan. Anda juga dapat mengunduh pengaturan saat ini dari aplikasi fungsi ke proyek lokal Anda.