Ovaj će vodič objasniti kako koristiti Python za korištenje mogućnosti pohrane u oblaku koje pružaju Amazon Web Services. Amazon Web Services (AWS) je oblačna platforma koja korisnicima omogućuje iznajmljivanje "virtualnih računala" za pokretanje programa i pohranu podataka. Python je jedan od najsvestranijih i najčešće korištenih programskih jezika za studente, industriju i akademske zajednice. Sposobnost zajedničkog korištenja Pythona i AWS -a omogućuje vam rješavanje računalno 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 sučelje naredbenog retka AWS s ove veze:
aws.amazon.com/cli/. Odaberite verziju koja odgovara vašem operativnom sustavu. Trenutno postoji opcija za Linux, MacOS i 64-bitni Windows. Nakon odabira operacijskog sustava, trebala bi se početi preuzimati.msi datoteka. Kad se preuzimanje završi, otvorite datoteku i slijedite upute čarobnjaka za instalaciju.
Korak 3. Otvorite naredbeni redak računala
Upišite naredbu "aws --version" i pritisnite enter. Ako je instalacija bila uspješna, naredbeni redak prikazat će 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". To će ovom korisniku omogućiti pristup svim razvojnim alatima AWS -a.
Korak 7. Dajte korisniku administratorska prava pristupa
U odjeljku "Postavi dopuštenja" odaberite opciju "Izravno priloži postojeća pravila". Ovo će otvoriti veliki popis mogućih vrsta dopuštenja za pružanje ovog korisnika. Potvrdite okvir prve opcije pod nazivom "Administratorski pristup". To će korisniku omogućiti potpuni pristup svim uslugama i podacima AWS -a. Kada završite, pritisnite plavi gumb "Dalje: Oznake".
Korak 8. Pregledajte korisnička pravila
Preskočite stranicu "Oznake" klikom na plavi gumb "Dalje: Pregled". Na ovom zaslonu možete provjeriti jesu li ime, vrsta pristupa i dozvole ispravni. Ako je ispravno, pritisnite plavi gumb "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 naredbenog retka
Ponovno otvorite naredbenu liniju računala. Unesite naredbu "aws configure". Unesite svoj 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še je računalo sada službeno povezano s AWS -om.
Korak 11. Pip Install Boto3 python knjižnica
Boto3 je besplatna knjižnica python koja omogućuje 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. Kad je učitavanje dovršeno, vrijeme je za korištenje pythona.
Korak 12. Otvorite svoj omiljeni uređivač pythona
Pokrenite novu python skriptu i uvezite knjižnicu boto3 upisivanjem "import boto3" u prvi redak.
Korak 13. Napravite kantu S3
S3 je kratica za Simple Storage Service, a kanta je mapa u oblaku u koju možete pohraniti datoteke. Zamijenite je sa onim što želite nazvati.
s3_client = boto3.client ('s3') s3_client.create_bucket (Bucket = "")
Korak 14. Prenesite datoteku u AWS
Dodajte dvije sljedeće naredbe u svoju skriptu:
client = boto3.client ("s3") client.upload_file (
, , )
Prvi redak priprema vaš kôd za prijenos datoteka na S3. Sljedeći redak zahtijeva zamjenu,, i. Lokalni put do datoteke je put do datoteke na vašem računalu, na primjer "/users/tim/photos/puppy.jpg". Naziv kante je naziv vaše kante koju ste napravili u prethodnom koraku, a S3 naziv datoteke je ono što želite da se vaša datoteka imenuje u oblaku.
Korak 15. Preuzmite datoteku s AWS -a
Koristite sljedeće 3 naredbe za preuzimanje datoteke s AWS -a:
s3 = boto3.resource ("s3") kanta = s3. Bucket ("") kanta.download_file ("", "")
Koristite iste vrijednosti za i iz prethodnih koraka. sada bi trebao predstavljati gdje želite preuzeti datoteku 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