Closed martinwenisch closed 4 years ago
Ahoj, rad s tim pomuzu :)
jeste otazka, je nejaky specialni duvod proc mit na kazdy API endopoint definici (aspon takhle jsem to pochopil). Vetsinou mi stacilo nasmerovat API gateway endpoint na / a pak resit routovani (nechat) ve Flasku - viz napriklad jako jsem popsal tady: https://medium.com/@Twistacz/flask-serverless-api-in-aws-lambda-the-easy-way-a445a8805028
koukam, ze jsem prehlidl ze chcete zmigrovat z Flasku - v PR jsem nechal pouzity Flask, prijde mi to rozumny protoze to a) zna vetsina b) neni to vendor lock c) jednoduse se to vyviji lokalne
Diky, variante s pouzitim Flasku v AWS Lambda se nebranim, ty pluginy vypadaji pekne.
V zadani sem to nezminil, protoze s pouzitim celeho backend stacku v Lambde mam pomerne spatne zkusenosti. Temer zadna featura toho frameworku se tam nepouzije a pridava se level komplexity.
Ted si to projdu, pridam Github action deployment script a zkusim to nasadit.
jasny, dej kdyztak vedet jestli muzu pomoci :)
Popis
V soucasne dobe mame na konzumaci API Monitory backend v Pythonu (projekt Monitora-backend), aktivne se pouziva jenom jako tenky klient pro samotne API, ale v blizke budoucnosti se pocita s jeho vyuzitim ve zpracovani a analyze textu clanku. Proto je vyhodne dal to oddelovat a pouzivat Python.
Kvuli uspore za infrastrukturu ho chceme zmigrovat z Flask (bezici v Dockeru) na AWS Lambda funkce (vyuzivajici serverless.com deployment) s definici endpointu na AWS API Gateway.
Je potreba:
Poznamky:
headers={'Authorization': token_string}