Så här använder du Amazon Web Services S3 -skopor med Python

Innehållsförteckning:

Så här använder du Amazon Web Services S3 -skopor med Python
Så här använder du Amazon Web Services S3 -skopor med Python

Video: Så här använder du Amazon Web Services S3 -skopor med Python

Video: Så här använder du Amazon Web Services S3 -skopor med Python
Video: Bar's Leaks Head Seal Blown Head Gasket Repair (p/n HG-1) 2024, April
Anonim

Denna handledning kommer att förklara hur du använder Python för att använda molnlagringsfunktionerna från Amazon Web Services. Amazon Web Services (AWS) är en molnplattform som tillåter användare att hyra "virtuella datorer" för att köra program och lagra data. Python är ett av de mest mångsidiga och vanligaste programmeringsspråken för studenter, industri och akademi. Möjligheten att använda Python och AWS tillsammans låter dig lösa beräkningsintensiva datavetenskapsproblem utan att investera i en dyr superdator.

Steg

AWS steg 1
AWS steg 1

Steg 1. Skapa ett konto för Amazon Web Services via denna länk:

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

AWS Steg 2
AWS Steg 2

Steg 2. Ladda ner kommandoradsgränssnittet AWS från den här länken:

aws.amazon.com/cli/. Se till att välja den version som motsvarar ditt operativsystem. Det finns för närvarande ett alternativ för Linux, MacOS och 64-bitars Windows. När du har valt ditt operativsystem bör en.msi -fil börja ladda ner. När nedladdningen är klar öppnar du filen och följer instruktionerna för installationsguiden.

AWS steg 3
AWS steg 3

Steg 3. Öppna datorns kommandotolk

Skriv kommandot "aws --version" och tryck på enter. Om installationen lyckades visar kommandotolken ett meddelande som liknar: "aws-cli/1.18.136 Python/3.8.3 Windows/10 botocore/1.17.59" Om ett liknande meddelande inte visas, upprepa föregående steg.

AWS steg 4
AWS steg 4

Steg 4. Gå till sidan AWS Identity Access and Management (IAM)

Få åtkomst till den här tjänsten genom att skriva "IAM" i AWS -sökfältet eller leta efter IAM under avsnittet Säkerhet, identitet och efterlevnad på sidan AWS -tjänster.

Steg 5. Skapa en användare med IAM

För att göra detta, klicka på fliken "Användare" till vänster på IAM -sidan och tryck sedan på den blå "Lägg till användare" högst upp på sidan "Användare".

AWS Steg 6
AWS Steg 6

Steg 6. Konfigurera användaren som ger ett namn och åtkomsttyp

Ge användaren ett meningsfullt namn för senare referens. Det finns 2 åtkomsttyper. För våra syften, se till att välja "Programmatisk åtkomst". Detta ger den här användaren tillgång till alla AWS -utvecklingsverktyg.

AWS steg 7
AWS steg 7

Steg 7. Ge användarens administratörsbehörighet

Under "Ange behörigheter" väljer du alternativet "Bifoga befintliga policyer direkt". Detta öppnar en stor lista över möjliga behörighetstyper för att tillhandahålla den här användaren. Markera rutan för det första alternativet som heter "Administratörsåtkomst". Detta ger användaren fullständig åtkomst till alla AWS -tjänster och data. När du är klar trycker du på den blå knappen "Nästa: Etiketter".

AWS steg 8
AWS steg 8

Steg 8. Granska användarpolicyer

Hoppa över sidan "Taggar" genom att klicka på den blå knappen "Nästa: Granska". På den här skärmen kan du verifiera namnet, åtkomsttypen och behörigheterna är korrekta. Om det är korrekt, tryck på den blå knappen "Skapa användare".

AWS steg 9
AWS steg 9

Steg 9. Hämta åtkomstnyckel -ID och hemlig åtkomstnyckel

För att göra detta, tryck på knappen "Hämta.csv" i mitten av sidan. Det är oerhört viktigt att hålla reda på dessa två koder. De kan inte återställas och en ny användare måste skapas.

AWS steg 10
AWS steg 10

Steg 10. Konfigurera AWS -kommandoradsgränssnittet

Öppna datorns kommandorad igen. Ange kommandot "aws configure". Ange ditt Access Key ID och Secret Access Key från.csv som du laddade ner i föregående steg. Tryck på "us-west-2" för standardregionen på den tredje prompten och tryck på enter för den sista prompten. Din dator är nu officiellt ansluten till AWS.

AWS steg 11
AWS steg 11

Steg 11. Pip Installera Boto3 python -bibliotek

Boto3 är det gratis pythonbiblioteket som möjliggör interaktion med Amazon Web Services. För att installera, ange "pip install boto3" i kommandotolken. Om det lyckas visas en serie meddelanden och ett laddningsfält i kommandotolken. När laddningen är klar är det dags att använda python.

Steg 12. Öppna din favorit python -editor

Starta ett nytt python -skript och importera boto3 -biblioteket genom att skriva "import boto3" på första raden.

Steg 13. Gör en S3 -hink

S3 står för Simple Storage Service och en hink är en mapp i molnet som du kan lagra filer i. Se till att ersätta med vad du vill ge din hink namn.

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

Steg 14. Ladda upp en fil till AWS

Lägg till de två följande kommandona i ditt skript:

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

Den första raden förbereder din kod för att ladda upp filer till S3. Nästa rad kräver att du byter,, och. Den lokala filvägen är sökvägen till en fil på din dator, till exempel "/users/tim/photos/puppy.jpg". Skopnamnet är namnet på din skopa som du gjorde i föregående steg och S3 -filnamn är vad du vill att din fil ska heta i molnet.

Steg 15. Ladda ner filen från AWS

Använd följande 3 kommandon för att ladda ner en fil från AWS:

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

Använd samma värden för och från de föregående stegen. ska nu representera var du vill att filen ska laddas ner och vad den kommer att heta.

    Tips

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

    • Du kan lära dig mer om hur du använder fler AWS -tjänster med python här:.

Rekommenderad: