Hierdie handleiding sal verduidelik hoe u Python kan gebruik om die wolkbergingsmoontlikhede wat Amazon Web Services bied, te benut. Amazon Web Services (AWS) is 'n wolkplatform waarmee gebruikers 'virtuele rekenaars' kan huur om programme uit te voer en data te stoor. Python is een van die mees veelsydige en mees gebruikte programmeertale vir studente, die industrie en die akademie. Met die vermoë om Python en AWS saam te gebruik, kan u rekenaarintensiewe data -wetenskaplike probleme oplos sonder om in 'n duur superrekenaar te belê.
Stappe
Stap 1. Maak 'n rekening vir Amazon Web Services via hierdie skakel:
portal.aws.amazon.com/billing/signup#/start..
Stap 2. Laai die AWS -opdraglyn -koppelvlak af vanaf hierdie skakel:
aws.amazon.com/cli/. Maak seker dat u die weergawe kies wat ooreenstem met u bedryfstelsel. Daar is tans 'n opsie vir Linux, MacOS en 64-bis Windows. Nadat u u bedryfstelsel gekies het, moet 'n.msi -lêer begin aflaai. As die aflaai voltooi is, maak die lêer oop en volg die instruksies van die installeringswizard.
Stap 3. Maak die opdragprompt van u rekenaar oop
Tik die opdrag "aws --version" en druk enter. As die installasie suksesvol was, sal die opdragprompt 'n boodskap vertoon wat soortgelyk is aan: "aws-cli/1.18.136 Python/3.8.3 Windows/10 botocore/1.17.59" As 'n soortgelyke boodskap nie vertoon word nie, herhaal die vorige stap.
Stap 4. Gaan na die AWS Identity Access and Management (IAM) -bladsy
Toegang tot hierdie diens deur 'IAM' in die AWS -soekbalk in te tik of IAM te soek onder die afdeling Sekuriteit, identiteit en nakoming op die AWS -dienste -bladsy.
Stap 5. Skep 'n gebruiker met IAM
Om dit te kan doen, klik op die oortjie "Gebruikers" aan die linkerkant van die IAM -bladsy en druk dan op die blou "Voeg gebruiker by" bo -aan die "gebruikers" -bladsy.
Stap 6. Stel die gebruiker op wat 'n naam en toegangstipe verskaf
Gee die gebruiker 'n betekenisvolle naam vir latere verwysing. Daar is 2 tipes toegang. Vir ons doeleindes, moet u 'Programmatiese toegang' kies. Dit gee hierdie gebruiker toegang tot al die AWS -ontwikkelingshulpmiddels.
Stap 7. Gee toegang tot gebruikers se administrateurstoegang
Kies onder 'Stel toestemmings' die opsie 'Heg bestaande beleide direk aan'. Dit sal 'n groot lys van moontlike toestemmingstipes oopmaak om hierdie gebruiker te verskaf. Merk die blokkie van die eerste opsie met die naam "Administratortoegang". Dit gee die gebruiker volledige toegang tot al die AWS -dienste en data. As u klaar is, druk die blou knoppie "Volgende: etikette".
Stap 8. Hersien gebruikersbeleid
Slaan die bladsy "etikette" oor deur op die blou knoppie "Volgende: hersiening" te klik. Op hierdie skerm kan u verifieer dat die naam, toegangstipe en toestemmings korrek is. As dit korrek is, druk die blou knoppie "Skep gebruiker".
Stap 9. Laai toegangs -ID en geheime toegangsleutel af
Om dit te doen, druk die "Download.csv" knoppie in die middel van die bladsy. Dit is uiters belangrik om hierdie twee kodes by te hou. Dit kan nie herstel word nie en 'n nuwe gebruiker sal geskep moet word.
Stap 10. Stel AWS Command Line Interface op
Maak die opdragreël van u rekenaar weer oop. Voer die opdrag "aws configure" in. Voer u toegangsleutel -ID en geheime toegangsleutel in uit die.csv wat u in die vorige stap afgelaai het. Druk op die derde prompt op die tipe "us-west-2" vir die verstekgebied en druk enter vir die laaste aanwysing. U rekenaar is nou amptelik aan AWS gekoppel.
Stap 11. Pip Installeer Boto3 python biblioteek
Boto3 is die gratis python -biblioteek wat interaksie met Amazon Web Services moontlik maak. Om te installeer, voer "pip install boto3" in die opdragprompt in. As dit suksesvol is, verskyn 'n reeks boodskappe en 'n laaibalk in die opdragprompt. As die laai voltooi is, is dit tyd om python te gebruik.
Stap 12. Maak u gunsteling python -redakteur oop
Begin 'n nuwe python -script en voer die boto3 -biblioteek in deur op die eerste reël 'import boto3' in te tik.
Stap 13. Maak 'n S3 emmer
S3 staan vir Simple Storage Service en 'n emmer is 'n gids in die wolk waarin u lêers kan stoor. Maak seker dat u dit vervang met wat u ook al u emmer wil noem.
s3_client = boto3.client ('s3') s3_client.create_bucket (Bucket = "")
Stap 14. Laai 'n lêer op na AWS
Voeg die twee volgende opdragte by u script:
kliënt = boto3.client ("s3") client.upload_file (
, , )
Die eerste reël berei u kode voor om lêers na S3 op te laai. Die volgende reël vereis dat u,, en. Die plaaslike lêerpad is die pad na 'n lêer op u rekenaar, byvoorbeeld "/users/tim/photos/puppy.jpg". Die emmernaam is die naam van u emmer wat u in die vorige stap gemaak het en S3 -lêernaam is wat u wil hê dat u lêer in die wolk genoem moet word.
Stap 15. Laai lêer van AWS af
Gebruik die volgende 3 opdragte om 'n lêer van AWS af te laai:
s3 = boto3.resource ("s3") emmer = s3. Bucket ("") bucket.download_file ("", "")
Gebruik dieselfde waardes vir en uit die vorige stappe. moet nou aandui waar u wil hê dat die lêer afgelaai moet word en wat dit genoem sal word.
-
U kan hier meer leer oor die gebruik van meer AWS -dienste met python:.
Wenke
boto3.amazonaws.com/v1/documentation/api/1.10.46/guide/quickstart.html