В этой серии статей я проберу свой опыт создания простого без сервера API с помощью Колба Python Framework и развертывание его на AWS Lambda и API Gateway.
Этот API используется из Httprider Чтобы сохранить обмены API (запрос+ответ).
Вот Пример страницы сгенерировано из httprider.
Демо
Сама услуга состоит из двух простых API.
Post/prints
Сохраняет HTML, кодируемый в базе64 в базе данных Dynamo. После того, как он сохранен, он возвращает URL -адрес общего документа в заголовке местоположения ответа.
POST /prints
Заголовки
Content-Type: application/json
Тело
{ "document": "SHR0cFJpZGVy" }
Ответ
HTTP 201
Заголовки
location: http://localhost:8080/prints/025000cf-14ba-421b-a000-d2d043d4d90b
Get/prints/{print-id}
Этот запрос GET использует URL -адрес из заголовка местоположения в предыдущем запросе и получает ответ HTML с документом.
GET /prints/025000cf-14ba-421b-a000-d2d043d4d90b
Заголовки
Accept: text/html
Ответ
HTTP 200
Заголовки
content-type: text/html; charset=utf-8
Тело
Deskriders :: API Print HttpRider
В следующей части мы рассмотрим настройку нового проекта Flask и конфигурации без серверов для развертывания в AWS Lambda.
Оригинал: “https://dev.to/namuan/developing-api-exchange-sharing-service-part-i-nhp”