Mulai Cepat: Membuat fungsi pertama Anda di Azure menggunakan Visual Studio

Dalam artikel ini, Anda menggunakan Visual Studio untuk membuat fungsi berbasis pustaka kelas C# yang merespons permintaan HTTP. Setelah menguji kode secara lokal, sebarkan kode ke lingkungan tanpa serverAzure Functions.

Menyelesaikan mulai cepat ini dikenakan sedikit biaya sebanyak beberapa sen USD atau kurang di Akun Azure Anda.

1. Menyiapkan lingkungan Anda


Gunakan proyek Azure Functions sebagai gantinyaJika Anda ingin membuat Proyek Azure Functions dengan menggunakan Visual Studio 2017, Anda harus pasang terlebih dahulu [alat Azure Functions terbaru] (functions-develop-vs.md#check-your-tools-version).

2. Membuat proyek aplikasi fungsi

  1. Dari menu Visual Studio, pilih File>Proyek>Baru.

  2. Di Buat proyek baru, masukkan fungsi di kotak pencarian, pilih templat Azure Functions, lalu pilih Berikutnya.

  3. Di Konfigurasikan proyek baru, masukkan Nama proyek untuk proyek Anda, lalu pilih Buat.

  4. Berikan informasi berikut untuk pengaturan Buat aplikasi Azure Functions baru:

    • Pilih Azure Functions v3 (.NET Core) dari menu menurun runtime Functions. (Untuk informasi selengkapnya, lihat Gambaran umum versi runtime Azure Functions.)

    • Pilih Pemicu HTTP sebagai templat fungsi.

    • Pilih Emulator Storage dari menu menurun akun Storage.

    • Pilih Anonim dari menu menurun Tingkat Otorisasi. (Untuk informasi selengkapnya tentang kunci dan otorisasi, lihat Kunci otorisasi dan pengikatan HTTP dan webhook.)

    • Pilih Buat

3. Mengganti nama fungsi

Atribut metode FunctionName menetapkan nama fungsi, yang secara default dihasilkan sebagai Function1. Karena alat tidak memungkinkan Anda mengganti nama fungsi default saat membuat proyek, luangkan waktu untuk membuat nama yang lebih baik untuk kelas fungsi, file, dan metadata.

  1. Di File Explorer, klik kanan file Function1.cs dan ganti namanya menjadi HttpExample.cs.

  2. Dalam kode, ganti nama kelas Function1 menjadi `HttpExample'.

  3. Dalam metode HttpTrigger bernama Run, ganti nama atribut metode FunctionName ke HttpExample.

4. Menjalankan fungsi secara lokal

  1. Untuk menjalankan fungsi Anda, tekan F5 di Visual Studio.

  2. Salin URL fungsi Anda dari output runtime Azure Functions.

    Azure local runtime

  3. Tempelkan URL untuk permintaan HTTP ke bar alamat browser Anda. Tambahkan string kueri ?name=<YOUR_NAME> ke URL ini dan jalankan permintaan.

    Function localhost response in the browser

  4. Untuk menghentikan penelusuran kesalahan, tekan Shift+F5 di Visual Studio.


Pemecahan masalah Mungkin Anda perlu mengaktifkan pengecualian firewall sehingga alat tersebut dapat menangani permintaan HTTP. Tingkat otorisasi tidak pernah diberlakukan saat Anda menjalankan fungsi secara lokal.

5. Menerbitkan proyek ke Azure

  1. Di Penjelajah Solusi, klik kanan proyek dan pilih Terbitkan.

  2. Di Target, pilih Azure

    Select Azure target

  3. Di Target spesifik, pilih Azure Function App (Windows)

    Select Azure Function App

  4. Di Instans Fungsi, pilih Buat Azure Function baru... lalu gunakan nilai yang ditentukan berikut ini dalam:

    • Untuk Nama, berikan Nama yang unik secara global

    • Pilih langganan dari daftar drop-down.

    • Pilihgrup sumber daya yang ada dari daftar menurun atau pilihBaru untuk membuat grup sumber daya baru.

    • PilihPemakaian di menu menurun Jenis Putar. (Untuk informasi selengkapnya, lihat rencana Konsumsi.)

    • Pilihlokasi dari daftar menurun.

    • Pilih<abbr="Akun Azure Storage diperlukan oleh runtime Functions. Pilih Baru untuk mengonfigurasi akun penyimpanan dengan tujuan umum. Anda juga dapat memilih akun yang ada yang memenuhi persyaratan akun penyimpanan."Akun >Azure Storage dari menu menurun

    Create App Service dialog

  5. Pilih Buat

  6. Dalam instans Functions, pastikan bahwa Jalankan dari file paket dicentang.

    Finish profile creation


    Apa fungsi pengaturan ini? Saat menggunakan **Jalankan dari file paket**, aplikasi fungsi Anda disebarkan menggunakan [Zip Deploy](functions-deployment-technologies.md#zip-deploy) dengan mengaktifkan mode [Run-From-Package](run-functions-from-deployment -package.md). Mode ini adalah metode penyebaran yang direkomendasikan untuk proyek fungsi Anda, karena menghasilkan performa yang lebih baik.
  7. Pilih Selesai.

  8. Pada halaman Terbitkan, pilih Terbitkan.

  9. Pada halaman Terbitkan, tinjau ulang URL root aplikasi fungsi.

  10. Di tab Terbitkan, pilih Kelola di Cloud Explorer.

    Publish success message

6. Menguji fungsi Anda di Azure

  1. Di Cloud Explorer, aplikasi fungsi baru Anda harus dipilih. Jika tidak, perluas langganan Anda, perluas App Services, dan pilih aplikasi fungsi baru Anda.

  2. Klik kanan aplikasi fungsi dan pilih Buka di Browser. Langkah ini akan membuka root aplikasi fungsi Anda di browser web default Anda dan menampilkan halaman yang menunjukkan bahwa aplikasi fungsi Anda sedang berjalan.

    Function app running

  3. Di bar alamat di browser, tambahkan string /api/HttpExample?name=Functions ke URL dasar dan jalankan permintaan.

    URL yang memanggil fungsi pemicu HTTP Anda berada dalam format berikut:

    http://<APP_NAME>.azurewebsites.net/api/HttpExample?name=Functions

  4. Buka URL ini dan lihat respons di browser ke permintaan GET jarak jauh yang dikembalikan oleh fungsi, yang terlihat seperti contoh berikut:

    Function response in the browser

7. Bersihkan sumber daya

Gunakan langkah-langkah berikut untuk menghapus aplikasi fungsi dan sumber daya terkait untuk menghindari timbulnya biaya lebih lanjut.

  1. Dalam dialog Visual Studio Publish, di bagian Hosting, pilih Buka di portal Azure.

  2. Di halaman aplikasi fungsi, pilih tabGambaran Umumlalu pilih tautan di bawahGrup sumber daya.

    Select the resource group to delete from the function app page

  3. Di halamanGrup sumber daya, tinjau daftar sumber daya yang disertakan, dan pastikan bahwa sumber daya tersebut adalah sumber daya yang ingin Anda hapus.

  4. Pilih Hapus grup sumber daya, dan ikuti instruksinya.

    Penghapusan mungkin perlu waktu beberapa menit. Setelah selesai, pemberitahuan akan muncul selama beberapa detik. Anda juga dapat memilih ikon bel di bagian atas halaman untuk melihat pemberitahuan.

Langkah berikutnya

Lanjutkan ke artikel berikutnya untuk mempelajari cara menambahkan Pengikatan output antrean Azure Storage ke fungsi Anda: