Formulir Kontak Tanpa Server Azure
Aplikasi sederhana tanpa server yang mengirim email menggunakan Azure Functions dan SendGrid.
Aplikasi demo ini berisi halaman kontak HTML statis dan fungsi berbasis JavaScript yang menggunakan Azure Functions Runtime 2.0. Halaman HTML dapat disajikan dari Azure Storage. Saat pengguna mengisi dan mengirimkan formulir, fungsi tersebut akan dipanggil dan detail formulir akan dikirim melalui email menggunakan SendGrid.
Langkah Penerapan
Pada akhirnya, saya akan menyertakan instruksi otomatisasi penerapan untuk proyek ini. Untuk saat ini, Anda dapat mengikuti langkah-langkah tingkat tinggi berikut untuk menyebarkan aplikasi ini ke Azure secara manual.
- Buat Aplikasi Azure Function menggunakan langkah-langkah yang diuraikan dalam panduan ini.
- Buat akun Azure Storage dan aktifkan hosting situs web statis.
- Buat Akun SendGrid di Portal Azure dan buat kunci API SendGrid di konsol SendGrid.
- Buat entri Pengaturan Aplikasi di Aplikasi Fungsi Anda bernama SendGrid yang berisi kunci API SendGrid Anda.
- Terapkan ContactFormAPI dalam repo ini ke Aplikasi Fungsi Anda. Anda dapat melakukannya dengan mudah menggunakan Visual Studio (VS) Code menggunakan langkah-langkah yang diuraikan dalam Menyebarkan ke Azure menggunakan Azure Functions. Pastikan Anda memperbarui baris 23 di file function.json untuk menyertakan alamat email tujuan yang Anda inginkan sebelum Anda menyebarkan.
- Unggah file index.html dari folder www repo ini ke dalam wadah $www di akun penyimpanan yang mendukung situs web statis Anda. Anda harus terlebih dahulu memperbarui baris 67 di file index.html dengan URL fungsi Anda sebelum mengunggah.
Pratinjau Aplikasi
Info Aplikasi
Pengarang
Mike Pfeiffer @mike_pfeiffer
Versi
1.0.0
Lisensi
Proyek ini dilisensikan di bawah Lisensi Apache 2.0