.. | ||
api.py | ||
cloudfront.mov | ||
Dockerfile | ||
index.html | ||
main.py | ||
README.md | ||
requirements.txt | ||
website-bucket-policy.json |
Opis wykonania poszczególnych kroków, aby zrealizować zadanie 5.2 i 5.3:
- Nalezy uzupelnic credentials z AWS wraz z VPC i ID które będzie sluzylo jako nazwa security groups oraz klucza.
- Nalezy uruchomic plik main -> python3 main.py
- Po stworzeniu instancji serwera, nalezy skopiowac adres IP ze strony AWS i wkleic go wraz z portem do pliku HTML.
- Nastepnie na platformie AWS nalezy utowrzyc bucket S3 -> nadac mu nazwe, zmienic ustawienia "Static website hosting" na enabled oraz podać defaultowy plik hostingowy: index.html. Nalezy takze uzupelnic bucket policy plikiem json dodanym do repozytorium.
- Po utowrzeniu bucketa, nalezy przeslac do niego plik index.html. W tym momencie pod URL bucketa powinna byc mozliwosc przeslania dowolnego pliku pdf i (jezeli jest faktura), bedzie on zwracac informacje zadane w poleceniu.
- Po utowrzeniu bucketa, nalezy na AWS utworzyc cloudfront, podajac jako "origin" link do wczesniej utworzonego bucketa. Nastepnie nalezy zaznaczyc opcje "allowed HTTP methods" na te zawierajace POST i PUT.
- Nalezy odczekac kilka minut az cloudfront się utworzy, a nastepnie cieszyc sie pelnym rozwiazaniem zadania :D
Zalaczony do gita film cloudfront.mov potwierdza wykonane zadanie :)
Podaje takze link do cloudfronta, ktory pewnie nie bedzie dzialac: http://d20b06ngdp7882.cloudfront.net