Бессерверная контактная форма Azure
Простое бессерверное приложение, которое отправляет электронную почту с помощью функций Azure и SendGrid.
Это демонстрационное приложение содержит статическую контактную страницу HTML и функцию на основе JavaScript, использующую среду выполнения функций Azure 2.0. HTML-страницу можно обслуживать из хранилища Azure. Когда пользователи заполняют и отправляют форму, она вызывает функцию и отправляет данные формы по электронной почте с помощью SendGrid.
Шаги развертывания
Со временем я добавлю инструкции по автоматизации развертывания для этого проекта. На данный момент вы можете выполнить эти общие шаги, чтобы вручную развернуть это приложение в Azure.
- Создайте приложение-функцию Azure, выполнив действия, описанные в этом руководстве.
- Создайте учетную запись хранения Azure и включите статический хостинг веб-сайтов.
- Создайте учетную запись SendGrid на портале Azure и создайте ключ API SendGrid в консоли SendGrid.
- Создайте запись настройки приложения в приложении-функции под названием SendGrid , содержащую ваш ключ API SendGrid.
- Разверните ContactFormAPI из этого репозитория в своем приложении-функции. Это можно легко сделать с помощью кода Visual Studio (VS), выполнив действия, описанные в разделе «Развертывание в Azure с помощью функций Azure». Перед развертыванием обязательно обновите строку 23 в файле function.json, включив в нее желаемый адрес электронной почты назначения.
- Загрузите файл index.html из папки www этого репозитория в контейнер $www в вашей учетной записи хранения с поддержкой статического веб-сайта. Перед загрузкой необходимо сначала обновить строку 67 в файле index.html URL-адресом вашей функции.
Предварительный просмотр приложения
Информация о приложении
Автор
Майк Пфайффер @mike_pfeiffer
Версия
1.0.0
Лицензия
Этот проект распространяется по лицензии Apache License 2.0.