Используя чашку aws для создания одностраничного приложения?

Кто-нибудь здесь работал с чашей? Это инструмент AWS для создания API. Я хочу использовать его для создания одностраничного приложения, но я не уверен, как на самом деле обслуживать HTML из него. Я видел видео, где его исследовали, но я не могу понять, как они на самом деле сделали это. Кто-нибудь есть какие-либо советы о том, куда идти, как начать это?

2 ответа

Решение

Вы бы не обслуживали HTML из чаши напрямую. Он явно предназначен для совместной работы с AWS Lambda и API Gateway для предоставления динамического, ориентированного на API контента. Для статических частей SPA вы должны использовать веб-сервер (nginx или Apache) или S3 (с CloudFront или без него).

Предполагая, что вас интересует чисто "безсерверная" модель приложения, я предлагаю рассмотреть возможность использования типа ресурса "Прокси" API-шлюза и перенаправления на статические ресурсы на S3.

Стоит отметить, что, вероятно, возможно обслуживать HTML из Chalice, но с точки зрения архитектуры это не является целью платформы, и вы будете плыть по течению, чтобы получить все возможности и преимущества от инструментов, специально предназначенных для обслуживания статического трафика (полный Семантика HTTP с кешированием, условным получением и т. Д.)

Добавьте Response from Chalice и используйте его для установки заголовков ответа, и вы g2g.

      from chalice import Chalice, Response
      return Response(template, status_code=200, headers={"Content-Type": "text/html", "Access-Control-Allow-Origin": "*"})

Я читал об этом здесь;

https://medium.com/@tim_33529/создание бессерверного блога с чашей-bdc39b835f75

Другие вопросы по тегам