DPZC_Ola/Zadanie_5.2_5.3
2023-01-29 23:40:42 +01:00
..
api.py :) 2023-01-28 22:13:05 +01:00
cloudfront.mov ostateczne rozwiazanie 2023-01-29 23:31:05 +01:00
Dockerfile :) 2023-01-28 22:13:05 +01:00
index.html ostateczne rozwiazanie 2023-01-29 23:31:05 +01:00
main.py ostateczne rozwiazanie 2023-01-29 23:31:05 +01:00
README.md :) 2023-01-29 23:40:42 +01:00
requirements.txt :) 2023-01-28 22:13:05 +01:00
website-bucket-policy.json ostateczne rozwiazanie 2023-01-29 23:31:05 +01:00

Opis wykonania poszczególnych kroków, aby zrealizować zadanie 5.2 i 5.3:

  1. Nalezy uzupelnic plik main.py danymi z AWS wraz z VPC i ID które będzie sluzylo jako nazwa security groups oraz klucza.
  2. Nalezy uruchomic plik main -> python3 main.py
  3. Po stworzeniu instancji serwera, nalezy skopiowac adres IP ze strony AWS i wkleic go wraz z portem do pliku HTML.
  4. 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.
  5. 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 to faktura, bedzie on zwracac informacje zadane w poleceniu.
  6. 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.
  7. 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 po jakims czasie od wrzucenia tego zadania na gita: http://d20b06ngdp7882.cloudfront.net