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
Trin 1. Opret en konto for Amazon Web Services via dette link:
portal.aws.amazon.com/billing/signup#/start..
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.
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.
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".
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.
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".
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.
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.
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.
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.
-
Du kan lære mere om at bruge flere AWS -tjenester med python her:.
Tips
boto3.amazonaws.com/v1/documentation/api/1.10.46/guide/quickstart.html