Вместо
(A) по более традиционному маршруту для запуска веб-приложения в AWS (например, с использованием Ruby / Sinatra или Python / Flask в AWS EC2 или Beanstalk),или
(C) создание статических файлов HTML и JavaScript в S3 и конечных точек динамического API в AWS Lambda (отправка данных JSON на те статические веб-страницы, которые используют / интерпретируют эти данные через JavaScript),
Я хочу достичь среднего уровня:
- (B) создать конечные точки HTTP в лямбда-AWS AWS (например, в Python), которые читают и используют шаблоны HTMLдля генерации полных HTML-ответов клиенту.
Эта установка приведет к созданию безсерверного веб-приложения, в котором функции AWS Lambda доставляют серверную часть (ирония не теряется на меня), генерируя вывод HTML.
В коде Python для лямбда-функций AWS можно включать фрагменты кода HTML, изменять их (заполнять данными) в функции и возвращать HTML как text/html
вывод клиенту.Недостаток этого подхода заключается в том, что шаблон HTML затем «внедряется» в код Python, а не внешний в отдельный файл.
Q1: Как я могу сослаться на файл шаблона HTML где-то в пакете кода- шаблон должен быть частью пакета - иметь его для чтения функцией Python и генерировать страницу HMTL путем подстановки переменных в шаблоне?
Q2: Как я могу указать / включить / связать с наборомФайлы шаблонов HTML в моем проекте с использованием модели сервера приложений AWS (AWS SAM)?