Denne opplæringen vil forklare hvordan du bruker Python til å bruke muligheter for skylagring fra Amazon Web Services. Amazon Web Services (AWS) er en skyplattform som lar brukerne leie "virtuelle datamaskiner" for å kjøre programmer og lagre data. Python er et av de mest allsidige og ofte brukte programmeringsspråkene for studenter, industri og akademia. Muligheten til å bruke Python og AWS sammen lar deg løse beregningsintensive datavitenskapsproblemer uten å investere i en dyr superdatamaskin.
Trinn
Trinn 1. Lag en konto for Amazon Web Services via denne lenken:
portal.aws.amazon.com/billing/signup#/start..
Trinn 2. Last ned AWS -kommandolinjegrensesnittet fra denne lenken:
aws.amazon.com/cli/. Sørg for å velge versjonen som samsvarer med operativsystemet. Det er for tiden et alternativ for Linux, MacOS og 64-biters Windows. Etter at du har valgt operativsystemet, bør en.msi -fil begynne å laste ned. Når nedlastingen er fullført, åpner du filen og følger instruksjonene for installasjonsveiviseren.
Trinn 3. Åpne datamaskinens ledetekst
Skriv inn kommandoen "aws --version" og trykk enter. Hvis installasjonen var vellykket, viser ledeteksten en melding som ligner på: "aws-cli/1.18.136 Python/3.8.3 Windows/10 botocore/1.17.59" Hvis en lignende melding ikke vises, gjentar du forrige trinn.
Trinn 4. Gå til siden AWS Identity Access and Management (IAM)
Få tilgang til denne tjenesten ved å skrive "IAM" i AWS -søkefeltet eller lete etter IAM under delen Sikkerhet, identitet og samsvar på AWS -tjenestesiden.
Trinn 5. Opprett en bruker med IAM
For å gjøre dette, klikk på "Brukere" -fanen på venstre side av IAM -siden, og trykk deretter på den blå "Legg til bruker" øverst på siden "Brukere".
Trinn 6. Konfigurer brukeren som gir et navn og tilgangstype
Gi brukeren et meningsfylt navn for senere referanse. Det er 2 tilgangstyper. For vårt formål må du velge "Programmatisk tilgang". Dette vil gi denne brukeren tilgang til alle AWS -utviklingsverktøyene.
Trinn 7. Gi brukerens administratoradgangstillatelser
Velg "Legg ved eksisterende retningslinjer direkte" under "Angi tillatelser". Dette vil åpne en stor liste over mulige tillatelsestyper for å gi denne brukeren. Merk av i det første alternativet "Administratortilgang". Dette vil gi brukeren fullstendig tilgang til alle AWS -tjenester og data. Når du er ferdig, trykker du på den blå knappen "Neste: Etiketter".
Trinn 8. Gjennomgå brukerretningslinjene
Hopp over "Merker" -siden ved å klikke på den blå "Neste: Gjennomgang" -knappen. På denne skjermen kan du bekrefte navnet, tilgangstypen og tillatelsene er riktige. Hvis det er riktig, trykker du på den blå "Opprett bruker" -knappen.
Trinn 9. Last ned tilgangsnøkkel -ID og hemmelig tilgangsnøkkel
For å gjøre dette, trykk på "Last ned.csv" -knappen på midten av siden. Det er ekstremt viktig å holde oversikt over disse to kodene. De kan ikke gjenopprettes, og en ny bruker må opprettes.
Trinn 10. Konfigurer AWS kommandolinjegrensesnitt
Åpne datamaskinens kommandolinje igjen. Skriv inn kommandoen "aws configure". Skriv inn tilgangsnøkkel -ID og hemmelig tilgangsnøkkel fra CSV -filen du lastet ned i forrige trinn. Trykk på "us-west-2" for standardområdet på den tredje ledeteksten, og trykk enter for den siste ledeteksten. Datamaskinen din er nå offisielt koblet til AWS.
Trinn 11. Pip Installer Boto3 python -bibliotek
Boto3 er det gratis python -biblioteket som gir mulighet for interaksjon med Amazon Web Services. For å installere, skriv inn "pip install boto3" i ledeteksten. Hvis det lykkes, vises en rekke meldinger og en lastelinje i ledeteksten. Når lastingen er fullført, er det på tide å bruke python.
Trinn 12. Åpne din favoritt python -editor
Start et nytt python -skript og importer boto3 -biblioteket ved å skrive "import boto3" på første linje.
Trinn 13. Lag en S3 -bøtte
S3 står for Simple Storage Service og en bøtte er en mappe i skyen som du kan lagre filer i. Sørg for å bytte ut med det du vil gi bøtten din et navn.
s3_client = boto3.client ('s3') s3_client.create_bucket (Bucket = "")
Trinn 14. Last opp en fil til AWS
Legg til de to følgende kommandoene i skriptet ditt:
klient = boto3.client ("s3") client.upload_file (
, , )
Den første linjen forbereder koden din for å laste opp filer til S3. Den neste linjen krever at du erstatter,, og. Den lokale filbanen er banen til en fil på datamaskinen din, for eksempel "/users/tim/photos/puppy.jpg". Bucket -navnet er navnet på bøtten din som du lagde i forrige trinn, og S3 -filnavn er det du vil at filen skal hete i skyen.
Trinn 15. Last ned filen fra AWS
Bruk følgende 3 kommandoer for å laste ned en fil fra AWS:
s3 = boto3.resource ("s3") bucket = s3. Bucket ("") bucket.download_file ("", "")
Bruk de samme verdiene for og fra de foregående trinnene. skal nå representere hvor du vil at filen skal lastes ned og hva den skal hete.
-
Du kan lære mer om hvordan du bruker flere AWS -tjenester med python her:.
Tips
boto3.amazonaws.com/v1/documentation/api/1.10.46/guide/quickstart.html