Menerbitkan Azure Function sederhana

Selesai

Kode fungsi Anda berjalan di Azure dalam konteks aplikasi fungsi. Aplikasi fungsi menentukan sistem operasi dan sumber daya, seperti memori, daya komputasi, dan ruang disk, untuk menjalankan kode fungsi Anda. Ini menyediakan alamat dasar untuk mengakses fungsi Anda. Aplikasi fungsi diskalakan secara dinamis saat fungsi Anda membutuhkan lebih banyak sumber daya.

Dalam skenario situs web online jam tangan mewah, Anda menyebarkan Azure Functions yang Anda buat ke cloud. Pertama buat Aplikasi Fungsi Azure, lalu terbitkan fungsi Anda ke Aplikasi Fungsi.

Ada beberapa opsi yang tersedia untuk menerbitkan Azure Function, dan Anda ingin menentukan metode terbaik. Dalam materi gambaran umum di sini, dan dalam latihan berikut, Anda mempelajari tentang beberapa opsi ini.

Sebarkan dari Visual Studio

Alat Azure Functions untuk Visual Studio memungkinkan Anda menyebarkan proyek Azure Functions langsung dari Visual Studio. Wizard Terbitkan membantu menyambungkan ke akun Azure Anda, dan meminta Anda untuk menentukan aplikasi fungsi yang sudah ada, atau membuat yang baru. Fungsi dalam proyek Anda kemudian dibangun kembali dan disebarkan ke aplikasi fungsi di Azure.

Wizard Penerbitan Visual Studio mengharuskan Anda memiliki akses ke Aplikasi Azure Functions yang menghosting fungsi Anda, atau Anda memiliki langganan Azure yang dapat Anda gunakan untuk membuat Aplikasi Azure Functions sebagai bagian dari proses publikasi. Anda akan menyelidiki wizard Terbitkan secara lebih mendetail dalam latihan di unit berikutnya.

Penyebaran dari Visual Studio adalah fitur hebat untuk developer. Ini memungkinkan mereka untuk melakukan pengujian di lingkungan yang mirip dengan lingkungan produksi mereka. Jika pengembang memiliki akses ke langganan Azure, mereka dapat membuat Aplikasi Fungsi Azure dan menerbitkan kode ke Azure. Saat fungsi stabil, fungsi dapat disebarkan ke Aplikasi Azure Functions di lingkungan produksi.

Penerapan Berkelanjutan

Azure Functions memudahkan Untuk menyebarkan aplikasi fungsi Anda menggunakan integrasi berkelanjutan App Service. Azure Functions terintegrasi dengan berbagai sumber penyebaran, yang mendukung alur kerja tempat pembaruan kode fungsi memicu penyebaran ke Azure.

Penyebaran berkelanjutan adalah opsi yang bagus untuk proyek di mana beberapa kontribusi dan sering diintegrasikan. Ini juga memungkinkan Anda mempertahankan kontrol sumber pada kode fungsi Anda. Sumber penyebaran berikut saat ini didukung:

  • Bitbucket
  • Dropbox
  • Repositori eksternal (Git atau Mercurial)
  • Repositori lokal Git
  • GitHub
  • OneDrive
  • Azure DevOps

Cuplikan layar halaman Pusat Penyebaran di Aplikasi Azure Functions.

Anda dapat mengonfigurasi penyebaran berkelanjutan dari portal Azure, menggunakan fitur Pusat Penyebaran dari Aplikasi Azure Functions. Penyebaran dikonfigurasi berdasarkan aplikasi per fungsi.

Penyebaran Zip

Azure Functions dapat disebarkan dari file zip menggunakan push penyebaran, baik dari Azure CLI, atau dengan menggunakan antarmuka REST.

File zip berisi kode yang dapat dieksekusi untuk fungsi Anda. Penyebaran zip menyalin file-file ini ke folder wwwwroot di Aplikasi Fungsi Azure. Anda dapat melakukan penyebaran zip menggunakan functionapp deployment perintah di Azure CLI.

az functionapp deployment source config-zip \
-g <resource-group> \
-n <function-app-name> \
--src <zip-file>