Ta vadnica bo razložila, kako uporabljati Python za uporabo zmogljivosti shranjevanja v oblaku, ki jih ponujajo Amazon Web Services. Amazon Web Services (AWS) je platforma v oblaku, ki uporabnikom omogoča najem "virtualnih računalnikov" za izvajanje programov in shranjevanje podatkov. Python je eden najbolj vsestranskih in pogosto uporabljanih programskih jezikov za študente, industrijo in akademske kroge. Sposobnost uporabe Pythona in AWS skupaj vam omogoča, da rešite računalniško intenzivne težave s podatkovno znanostjo, ne da bi vlagali v drag superračunalnik.
Koraki
Korak 1. Ustvarite račun za Amazon Web Services prek te povezave:
portal.aws.amazon.com/billing/signup#/start..
Korak 2. Prenesite vmesnik ukazne vrstice AWS s te povezave:
aws.amazon.com/cli/. Izberite različico, ki ustreza vašemu operacijskemu sistemu. Trenutno obstaja možnost za Linux, MacOS in 64-bitni Windows. Po izbiri operacijskega sistema bi se morala datoteka.msi začeti nalagati. Ko se prenos konča, odprite datoteko in sledite navodilom čarovnika za namestitev.
Korak 3. Odprite ukazni poziv računalnika
Vnesite ukaz "aws --version" in pritisnite enter. Če je bila namestitev uspešna, bo ukazni poziv prikazal sporočilo, podobno: "aws-cli/1.18.136 Python/3.8.3 Windows/10 botocore/1.17.59" Če podobno sporočilo ni prikazano, ponovite prejšnji korak.
Korak 4. Pojdite na stran AWS Identity Access and Management (IAM)
Dostopite do te storitve tako, da v iskalno vrstico AWS vnesete »IAM« ali poiščete IAM v razdelku Varnost, identiteta in skladnost na strani storitev AWS.
Korak 5. Ustvarite uporabnika z IAM
Če želite to narediti, kliknite zavihek "Uporabniki" na levi strani strani IAM in nato pritisnite modro "Dodaj uporabnika" na vrhu strani "Uporabniki".
Korak 6. Konfigurirajte uporabnika tako, da navede ime in vrsto dostopa
Uporabniku dajte smiselno ime za kasnejšo uporabo. Obstajata 2 vrsti dostopa. Za naše namene izberite »Programski dostop«. Tako bo uporabniku omogočen dostop do vseh razvojnih orodij AWS.
Korak 7. Dajte uporabniškemu skrbniku dovoljenja za dostop
Pri »Nastavi dovoljenja« izberite možnost »Neposredno priloži obstoječe pravilnike«. S tem se odpre velik seznam možnih vrst dovoljenj za tega uporabnika. Potrdite polje prve možnosti, imenovane "Administratorski dostop". To bo uporabniku omogočilo popoln dostop do vseh storitev in podatkov AWS. Ko končate, pritisnite modri gumb »Naprej: Oznake«.
Korak 8. Preglejte uporabniške politike
Preskočite stran »Oznake« s klikom na modri gumb »Naprej: Pregled«. Na tem zaslonu lahko preverite, ali so ime, vrsta dostopa in dovoljenja pravilni. Če je pravilno, pritisnite modri gumb "Ustvari uporabnika".
Korak 9. Prenesite ID ključa za dostop in tajni ključ za dostop
To storite tako, da pritisnete gumb »Prenesi.csv« na sredini strani. Zelo pomembno je, da sledite tem dvema kodama. Ni jih mogoče obnoviti in ustvariti bo treba novega uporabnika.
Korak 10. Konfigurirajte vmesnik ukazne vrstice AWS
Znova odprite ukazno vrstico računalnika. Vnesite ukaz "aws configure". Vnesite svoj ID ključa za dostop in tajni ključ za dostop iz datoteke.csv, ki ste jo prenesli v prejšnjem koraku. Pritisnite "us-west-2" za privzeto območje v tretjem pozivu in pritisnite enter za zadnji poziv. Vaš računalnik je zdaj uradno povezan z AWS.
Korak 11. Pip Namestite knjižnico python Boto3
Boto3 je brezplačna knjižnica python, ki omogoča interakcijo s spletnimi storitvami Amazon. Če želite namestiti, v ukazni poziv vnesite "pip install boto3". Če je uspešen, se v ukaznem pozivu prikaže vrsta sporočil in vrstica za nalaganje. Ko je nalaganje končano, je čas za uporabo pythona.
Korak 12. Odprite svoj najljubši urejevalnik python
Zaženite nov skript python in uvozite knjižnico boto3 tako, da v prvo vrstico vnesete "import boto3".
Korak 13. Naredite vedro S3
S3 pomeni Simple Storage Service, vedro pa je mapa v oblaku, v kateri lahko shranjujete datoteke. Zamenjajte jo s tem, kar želite poimenovati.
s3_client = boto3.client ('s3') s3_client.create_bucket (Bucket = "")
Korak 14. Naložite datoteko v AWS
V skript dodajte dva naslednja ukaza:
client = boto3.client ("s3") client.upload_file (
, , )
Prva vrstica pripravi vašo kodo za nalaganje datotek v S3. V naslednji vrstici morate zamenjati,, in. Lokalna pot datoteke je pot do datoteke v vašem računalniku, na primer "/users/tim/photos/puppy.jpg". Ime vedra je ime vašega vedra, ki ste ga naredili v prejšnjem koraku, ime datoteke S3 pa je tisto, za kar želite, da se vaša datoteka imenuje v oblaku.
Korak 15. Prenesite datoteko iz AWS
Za prenos datoteke iz AWS uporabite naslednje 3 ukaze:
s3 = boto3.resource ("s3") vedro = s3. Bucket ("") bucket.download_file ("", "")
Uporabite iste vrednosti za in iz prejšnjih korakov. mora zdaj predstavljati, kam želite prenesti datoteko in kako se bo imenovala.
-
Več o uporabi več storitev AWS s pythonom lahko izveste tukaj:.
Nasveti
boto3.amazonaws.com/v1/documentation/api/1.10.46/guide/quickstart.html