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
Steg 1. Skapa ett konto för Amazon Web Services via denna länk:
portal.aws.amazon.com/billing/signup#/start..
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.
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.
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".
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.
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".
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".
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.
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.
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.
-
Du kan lära dig mer om hur du använder fler AWS -tjänster med python här:.
Tips
boto3.amazonaws.com/v1/documentation/api/1.10.46/guide/quickstart.html