Ovaj vodič će objasniti kako koristiti Python za korištenje mogućnosti skladištenja u oblaku koje pružaju Amazon Web Services. Amazon Web Services (AWS) je oblačna platforma koja omogućava korisnicima da iznajme "virtuelne računare" za pokretanje programa i skladištenje podataka. Python je jedan od najsvestranijih i najčešće korištenih programskih jezika za studente, industriju i akademske zajednice. Mogućnost zajedničkog korištenja Pythona i AWS -a omogućuje vam rješavanje računarski intenzivnih problema u znanosti o podacima bez ulaganja u skupo superračunalo.
Koraci
Korak 1. Napravite račun za Amazon Web Services putem ove veze:
portal.aws.amazon.com/billing/signup#/start..
Korak 2. Preuzmite interfejs komandne linije AWS sa ove veze:
aws.amazon.com/cli/. Odaberite verziju koja odgovara vašem operativnom sistemu. Trenutno postoji opcija za Linux, MacOS i 64-bitni Windows. Nakon odabira operativnog sistema,.msi datoteka bi trebala početi s preuzimanjem. Kada se preuzimanje završi, otvorite datoteku i slijedite upute čarobnjaka za instalaciju.
Korak 3. Otvorite komandnu liniju računara
Upišite naredbu "aws --version" i pritisnite enter. Ako je instalacija bila uspješna, naredbeni redak će prikazati poruku sličnu: "aws-cli/1.18.136 Python/3.8.3 Windows/10 botocore/1.17.59" Ako se slična poruka ne prikaže, ponovite prethodni korak.
Korak 4. Idite na stranicu AWS Identity Access and Management (IAM)
Pristupite ovoj usluzi upisivanjem "IAM" u traku za pretraživanje AWS -a ili traženjem IAM -a u odjeljku Sigurnost, identitet i usklađenost na stranici usluga AWS.
Korak 5. Kreirajte korisnika s IAM -om
Da biste to učinili, kliknite karticu "Korisnici" na lijevoj strani IAM stranice, a zatim pritisnite plavo "Dodaj korisnika" pri vrhu stranice "Korisnici".
Korak 6. Konfigurirajte korisnika tako da daje ime i vrstu pristupa
Dajte korisniku smisleno ime za kasniju upotrebu. Postoje 2 vrste pristupa. U naše svrhe svakako odaberite "Programski pristup". Ovo će ovom korisniku omogućiti pristup svim razvojnim alatima AWS -a.
Korak 7. Dajte korisniku administratorske dozvole pristupa
U odjeljku "Postavi dozvole" odaberite opciju "Izravno priloži postojeće politike". Ovo će otvoriti veliki popis mogućih tipova dozvola za pružanje ovog korisnika. Označite okvir prve opcije pod nazivom "Administratorski pristup". Ovo će omogućiti korisniku potpuni pristup svim uslugama i podacima AWS -a. Kada završite, pritisnite plavo dugme "Dalje: Oznake".
Korak 8. Pregledajte korisničke politike
Preskočite stranicu "Oznake" klikom na plavo dugme "Dalje: Pregled". Na ovom ekranu možete provjeriti ispravnost imena, vrste pristupa i dozvola. Ako je tačno, pritisnite plavo dugme "Kreiraj korisnika".
Korak 9. Preuzmite ID pristupnog ključa i tajni pristupni ključ
Da biste to učinili, pritisnite gumb "Preuzmi.csv" na sredini stranice. Izuzetno je važno pratiti ova dva koda. Ne mogu se vratiti i morat će se stvoriti novi korisnik.
Korak 10. Konfigurirajte AWS sučelje naredbene linije
Ponovo otvorite komandnu liniju računara. Unesite naredbu "aws configure". Unesite ID pristupnog ključa i tajni pristupni ključ iz.csv datoteke koju ste preuzeli u prethodnom koraku. Pritisnite tip "us-west-2" za zadanu regiju u trećem promptu i pritisnite enter za posljednji upit. Vaš računar je sada službeno povezan s AWS -om.
Korak 11. Pip Instalirajte Boto3 python biblioteku
Boto3 je besplatna python biblioteka koja omogućava interakciju s Amazon web uslugama. Za instalaciju unesite "pip install boto3" u naredbeni redak. Ako uspije, u naredbenom retku pojavit će se niz poruka i traka za učitavanje. Kada je učitavanje završeno, vrijeme je za upotrebu pythona.
Korak 12. Otvorite svoj omiljeni uređivač pythona
Pokrenite novu python skriptu i uvezite boto3 biblioteku upisivanjem "import boto3" u prvi red.
Korak 13. Napravite kantu S3
S3 je kratica za Simple Storage Service, a kanta je mapa u oblaku u koju možete pohraniti datoteke. Svakako je zamijenite s bilo čime što želite nazvati svoju kantu.
s3_client = boto3.client ('s3') s3_client.create_bucket (Bucket = "")
Korak 14. Otpremite datoteku na AWS
Dodajte dvije naredbe u svoju skriptu:
client = boto3.client ("s3") client.upload_file (
, , )
Prvi red priprema vaš kôd za postavljanje datoteka na S3. Sljedeći redak zahtijeva zamjenu,, i. Lokalna putanja datoteke je putanja do datoteke na vašem računaru, na primjer "/users/tim/photos/puppy.jpg". Naziv korpe je naziv vaše korpe koji ste napravili u prethodnom koraku, a S3 naziv datoteke je ono što želite da vaša datoteka bude imenovana u oblaku.
Korak 15. Preuzmite datoteku iz AWS -a
Koristite sljedeće 3 naredbe za preuzimanje datoteke iz AWS -a:
s3 = boto3.resource ("s3") kanta = s3. Bucket ("") bucket.download_file ("", "")
Koristite iste vrijednosti za i iz prethodnih koraka. sada treba predstavljati gdje želite da se datoteka preuzme i kako će se zvati.
-
Ovdje možete saznati više o korištenju više AWS usluga s pythonom:.
Savjeti
boto3.amazonaws.com/v1/documentation/api/1.10.46/guide/quickstart.html