web | ||
api.py | ||
credentials.py | ||
dockerfile | ||
main.py | ||
README.md | ||
requirements.txt |
5.2
- Uzupełnić plik credentials.py odpowiednimi danymi z AWS.
- Uruchomić plik
main.py
. - Skopiować publiczny adres IP utworzonego serwera i podmienić
IP_ADDRESS
skopiowanym adresem docelowym w plikuweb/index.html
. - Następnie na platformie AWS, utworzyć bucket S3 odblokowując dostęp publiczny. W stworzonym buckiecie zmienić ustawienia
Static website hosting
naenabled
oraz podać defaultowy plik hostingowy:index.html
. Nalezy takze uzupelnic bucket policy plikiem json dodanym do repozytorium.
W tym momencie łącząc się po HTTP
z adresem utworzonego bucketa możemy odczytywać dane z faktur.
5.3
- Powtórzyć kroki z zadania 5.2.
- 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.
http://dkr6xdn2wowj8.cloudfront.net
W chwili pusha jeszcze działało 🙈