diff --git a/README.md b/README.md new file mode 100644 index 0000000..0bb7618 --- /dev/null +++ b/README.md @@ -0,0 +1,11 @@ +### 5.2 +1) Uzupełnić plik credentials.py odpowiednimi danymi z AWS. +2) Uruchomić plik `main.py`. +3) Skopiować publiczny adres IP utworzonego serwera i podmienić `IP_ADDRESS` skopiowanym adresem docelowym w pliku `web/index.html`. +4) Następnie na platformie AWS, utworzyć bucket S3 odblokowując dostęp publiczny. W stworzonym buckiecie zmienić ustawienia `Static website hosting` na `enabled` 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 +1) Powtórzyć kroki z zadania 5.2. +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. \ No newline at end of file diff --git a/main.py b/main.py index 96b71f6..212a90a 100644 --- a/main.py +++ b/main.py @@ -1,10 +1,6 @@ -aws_access_key_id="ASIA47BSNPAUXFZ4T47L" -aws_secret_access_key="wvB7oGz94O9j/tLhsTxRjfqmOFsTUctujm1kQioX" -aws_session_token="FwoGZXIvYXdzECcaDLqPCWJkmkN46SLS3yLDAR7y4YnKdvWiPKmi0URNSk0ftfYJenKox99GuNk7ukXYJK076N4kN+XzUxaCoyh/N10rQawrqdk2+C5X8UZ774eV02cprw5HI7geB11hTafb03jp0zawLoAjbGKj+2Tyuaxxpmyw3clijyie5uRAWhgyl2rn42UgDkpd8Cr58kQymvVVL60QGPbCEMrij9+/ZFsmanoNlg8DXhpkxsX5ISdvhFTlOCBM5hzFSIIsr+M5DJlDjZIK/fGZK2fYeZZYQ6xTgijkmt+eBjItmJhbCtRcFJZu+nxtNM2f2r15czCLz2bLGBX1+TH4/pd68UujBAvdDWdvuhV+" -VPC="vpc-0c8e1d7baf89a7991" -ID="s444018" - import boto3 +from credentials import * + ec2 = boto3.resource( 'ec2', region_name='us-east-1', @@ -14,14 +10,14 @@ ec2 = boto3.resource( ) key_pair = ec2.create_key_pair( - KeyName=ID+'-KEY-PAIR', + KeyName=ID + '-KEY-PAIR', KeyType='ed25519', KeyFormat='pem', ) security_group = ec2.create_security_group( - Description=ID+'-GROUP', - GroupName=ID+'-GROUP', + Description=ID + '-GROUP', + GroupName=ID + '-GROUP', VpcId=VPC ) @@ -52,4 +48,4 @@ instances = ec2.create_instances( docker run -d -p 80:8000 -t invoice ''', SecurityGroups=[security_group.group_name] -) \ No newline at end of file +)