Sådan bruges Amazon Web Services S3 -skovle med Python

Indholdsfortegnelse:

Sådan bruges Amazon Web Services S3 -skovle med Python
Sådan bruges Amazon Web Services S3 -skovle med Python

Video: Sådan bruges Amazon Web Services S3 -skovle med Python

Video: Sådan bruges Amazon Web Services S3 -skovle med Python
Video: Head Gasket Repair ( Sodium Silicate ) - Fast & Easy 2024, April
Anonim

Denne vejledning forklarer, hvordan du bruger Python til at udnytte de cloud -lagermuligheder, der tilbydes af Amazon Web Services. Amazon Web Services (AWS) er en cloud -platform, der giver brugerne mulighed for at leje "Virtual Computers" til at køre programmer og gemme data. Python er et af de mest alsidige og almindeligt anvendte programmeringssprog til studerende, industri og akademi. Muligheden for at bruge Python og AWS sammen giver dig mulighed for at løse beregningsmæssigt intensive datavidenskabsproblemer uden at investere i en dyr supercomputer.

Trin

AWS trin 1
AWS trin 1

Trin 1. Opret en konto for Amazon Web Services via dette link:

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

AWS Trin 2
AWS Trin 2

Trin 2. Download AWS -kommandolinjegrænsefladen fra dette link:

aws.amazon.com/cli/. Sørg for at vælge den version, der svarer til dit operativsystem. Der er i øjeblikket en mulighed for Linux, MacOS og 64-bit Windows. Når du har valgt dit operativsystem, skal en.msi -fil begynde at downloade. Når overførslen er fuldført, skal du åbne filen og følge instruktionerne i installationsguiden.

AWS trin 3
AWS trin 3

Trin 3. Åbn din computers kommandoprompt

Skriv kommandoen "aws --version", og tryk på enter. Hvis installationen var vellykket, viser kommandoprompten en meddelelse, der ligner: "aws-cli/1.18.136 Python/3.8.3 Windows/10 botocore/1.17.59" Hvis en lignende meddelelse ikke vises, skal du gentage det foregående trin.

AWS trin 4
AWS trin 4

Trin 4. Gå til siden AWS Identity Access and Management (IAM)

Få adgang til denne service ved at skrive "IAM" i AWS -søgelinjen eller lede efter IAM under sektionen Sikkerhed, identitet og overholdelse på siden AWS -tjenester.

Trin 5. Opret en bruger med IAM

For at gøre dette skal du klikke på fanen "Brugere" i venstre side af IAM -siden og derefter trykke på den blå "Tilføj bruger" øverst på siden "Brugere".

AWS Trin 6
AWS Trin 6

Trin 6. Konfigurer brugeren, der angiver et navn og adgangstype

Giv brugeren et meningsfuldt navn til senere reference. Der er 2 adgangstyper. For vores formål skal du sørge for at vælge "Programmatisk adgang". Dette vil give denne bruger adgang til alle AWS -udviklingsværktøjer.

AWS trin 7
AWS trin 7

Trin 7. Giv brugeradministratoradgangstilladelser

Vælg "Vedhæft eksisterende politikker direkte" under "Angiv tilladelser". Dette åbner en stor liste over mulige tilladelsestyper til at give denne bruger. Marker afkrydsningsfeltet for den første mulighed kaldet "Administratoradgang". Dette vil give brugeren fuldstændig adgang til alle AWS -tjenester og data. Når du er færdig, skal du trykke på den blå knap "Næste: Tags".

AWS trin 8
AWS trin 8

Trin 8. Gennemgå brugerpolitikker

Spring over "Tags" -siden ved at klikke på den blå knap "Næste: Gennemgang". På denne skærm kan du kontrollere navnet, adgangstypen og tilladelserne er korrekte. Hvis det er korrekt, skal du trykke på den blå "Opret bruger" -knap.

AWS trin 9
AWS trin 9

Trin 9. Download adgangsnøgle -id og hemmelig adgangsnøgle

For at gøre dette skal du trykke på knappen "Download.csv" i midten af siden. Det er ekstremt vigtigt at holde styr på disse to koder. De kan ikke gendannes, og der skal oprettes en ny bruger.

AWS trin 10
AWS trin 10

Trin 10. Konfigurer AWS -kommandolinjegrænseflade

Åbn din computers kommandolinje igen. Indtast kommandoen "aws configure". Indtast dit Access Key ID og Secret Access Key fra.csv, du downloadede i det foregående trin. Tryk på typen "us-west-2" for standardområdet på den tredje prompt, og tryk på enter for den sidste prompt. Din computer er nu officielt forbundet til AWS.

AWS trin 11
AWS trin 11

Trin 11. Pip Installer Boto3 python -bibliotek

Boto3 er det gratis python -bibliotek, der giver mulighed for interaktion med Amazon Web Services. For at installere skal du indtaste "pip install boto3" i kommandoprompten. Hvis det lykkes, vises en række meddelelser og en indlæsningslinje i kommandoprompten. Når indlæsning er fuldført, er det tid til at bruge python.

Trin 12. Åbn din foretrukne python -editor

Start et nyt python -script, og importer boto3 -biblioteket ved at skrive "import boto3" på den første linje.

Trin 13. Lav en S3 spand

S3 står for Simple Storage Service og en spand er en mappe i skyen, som du kan gemme filer i. Sørg for at erstatte med det, du vil navngive din spand.

s3_client = boto3.client ('s3') s3_client.create_bucket (Bucket = "")

Trin 14. Upload en fil til AWS

Tilføj de to følgende kommandoer til dit script:

klient = boto3.client ("s3") client.upload_file (, , )

Den første linje forbereder din kode til at uploade filer til S3. Den næste linje kræver, at du udskifter,, og. Den lokale filsti er stien til en fil på din computer, f.eks. "/Users/tim/photos/puppy.jpg". Bucket -navnet er navnet på din spand, som du lavede i det foregående trin, og S3 -filnavn er det, du vil have, at din fil skal navngives i skyen.

Trin 15. Download fil fra AWS

Brug følgende 3 kommandoer til at downloade en fil fra AWS:

s3 = boto3.resource ("s3") bucket = s3. Bucket ("") bucket.download_file ("", "")

Brug de samme værdier for og fra de foregående trin. skal nu repræsentere, hvor du vil downloade filen, og hvad den vil blive navngivet.

    Tips

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

    • Du kan lære mere om at bruge flere AWS -tjenester med python her:.

Anbefalede: