Slik bruker du Amazon Web Services S3 -bøtter med Python

Innholdsfortegnelse:

Slik bruker du Amazon Web Services S3 -bøtter med Python
Slik bruker du Amazon Web Services S3 -bøtter med Python

Video: Slik bruker du Amazon Web Services S3 -bøtter med Python

Video: Slik bruker du Amazon Web Services S3 -bøtter med Python
Video: Четыре простые поделки из пластиковых бутылок своими руками 2024, April
Anonim

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

AWS trinn 1
AWS trinn 1

Trinn 1. Lag en konto for Amazon Web Services via denne lenken:

portal.aws.amazon.com/billing/signup#/start..

AWS Trinn 2
AWS Trinn 2

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.

AWS trinn 3
AWS trinn 3

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.

AWS trinn 4
AWS trinn 4

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".

AWS Trinn 6
AWS Trinn 6

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.

AWS trinn 7
AWS trinn 7

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".

AWS trinn 8
AWS trinn 8

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.

AWS trinn 9
AWS trinn 9

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.

AWS trinn 10
AWS trinn 10

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.

AWS trinn 11
AWS trinn 11

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.

    Tips

    boto3.amazonaws.com/v1/documentation/api/1.10.46/guide/quickstart.html

    • Du kan lære mer om hvordan du bruker flere AWS -tjenester med python her:.

Anbefalt: