Hoe om Amazon Web Services S3 -emmers met Python te gebruik

INHOUDSOPGAWE:

Hoe om Amazon Web Services S3 -emmers met Python te gebruik
Hoe om Amazon Web Services S3 -emmers met Python te gebruik

Video: Hoe om Amazon Web Services S3 -emmers met Python te gebruik

Video: Hoe om Amazon Web Services S3 -emmers met Python te gebruik
Video: Bar's Leaks Head Seal Blown Head Gasket Repair (p/n HG-1) 2024, April
Anonim

Hierdie handleiding sal verduidelik hoe u Python kan gebruik om die wolkbergingsmoontlikhede wat Amazon Web Services bied, te benut. Amazon Web Services (AWS) is 'n wolkplatform waarmee gebruikers 'virtuele rekenaars' kan huur om programme uit te voer en data te stoor. Python is een van die mees veelsydige en mees gebruikte programmeertale vir studente, die industrie en die akademie. Met die vermoë om Python en AWS saam te gebruik, kan u rekenaarintensiewe data -wetenskaplike probleme oplos sonder om in 'n duur superrekenaar te belê.

Stappe

AWS stap 1
AWS stap 1

Stap 1. Maak 'n rekening vir Amazon Web Services via hierdie skakel:

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

AWS Stap 2
AWS Stap 2

Stap 2. Laai die AWS -opdraglyn -koppelvlak af vanaf hierdie skakel:

aws.amazon.com/cli/. Maak seker dat u die weergawe kies wat ooreenstem met u bedryfstelsel. Daar is tans 'n opsie vir Linux, MacOS en 64-bis Windows. Nadat u u bedryfstelsel gekies het, moet 'n.msi -lêer begin aflaai. As die aflaai voltooi is, maak die lêer oop en volg die instruksies van die installeringswizard.

AWS stap 3
AWS stap 3

Stap 3. Maak die opdragprompt van u rekenaar oop

Tik die opdrag "aws --version" en druk enter. As die installasie suksesvol was, sal die opdragprompt 'n boodskap vertoon wat soortgelyk is aan: "aws-cli/1.18.136 Python/3.8.3 Windows/10 botocore/1.17.59" As 'n soortgelyke boodskap nie vertoon word nie, herhaal die vorige stap.

AWS stap 4
AWS stap 4

Stap 4. Gaan na die AWS Identity Access and Management (IAM) -bladsy

Toegang tot hierdie diens deur 'IAM' in die AWS -soekbalk in te tik of IAM te soek onder die afdeling Sekuriteit, identiteit en nakoming op die AWS -dienste -bladsy.

Stap 5. Skep 'n gebruiker met IAM

Om dit te kan doen, klik op die oortjie "Gebruikers" aan die linkerkant van die IAM -bladsy en druk dan op die blou "Voeg gebruiker by" bo -aan die "gebruikers" -bladsy.

AWS Stap 6
AWS Stap 6

Stap 6. Stel die gebruiker op wat 'n naam en toegangstipe verskaf

Gee die gebruiker 'n betekenisvolle naam vir latere verwysing. Daar is 2 tipes toegang. Vir ons doeleindes, moet u 'Programmatiese toegang' kies. Dit gee hierdie gebruiker toegang tot al die AWS -ontwikkelingshulpmiddels.

AWS stap 7
AWS stap 7

Stap 7. Gee toegang tot gebruikers se administrateurstoegang

Kies onder 'Stel toestemmings' die opsie 'Heg bestaande beleide direk aan'. Dit sal 'n groot lys van moontlike toestemmingstipes oopmaak om hierdie gebruiker te verskaf. Merk die blokkie van die eerste opsie met die naam "Administratortoegang". Dit gee die gebruiker volledige toegang tot al die AWS -dienste en data. As u klaar is, druk die blou knoppie "Volgende: etikette".

AWS stap 8
AWS stap 8

Stap 8. Hersien gebruikersbeleid

Slaan die bladsy "etikette" oor deur op die blou knoppie "Volgende: hersiening" te klik. Op hierdie skerm kan u verifieer dat die naam, toegangstipe en toestemmings korrek is. As dit korrek is, druk die blou knoppie "Skep gebruiker".

AWS stap 9
AWS stap 9

Stap 9. Laai toegangs -ID en geheime toegangsleutel af

Om dit te doen, druk die "Download.csv" knoppie in die middel van die bladsy. Dit is uiters belangrik om hierdie twee kodes by te hou. Dit kan nie herstel word nie en 'n nuwe gebruiker sal geskep moet word.

AWS stap 10
AWS stap 10

Stap 10. Stel AWS Command Line Interface op

Maak die opdragreël van u rekenaar weer oop. Voer die opdrag "aws configure" in. Voer u toegangsleutel -ID en geheime toegangsleutel in uit die.csv wat u in die vorige stap afgelaai het. Druk op die derde prompt op die tipe "us-west-2" vir die verstekgebied en druk enter vir die laaste aanwysing. U rekenaar is nou amptelik aan AWS gekoppel.

AWS stap 11
AWS stap 11

Stap 11. Pip Installeer Boto3 python biblioteek

Boto3 is die gratis python -biblioteek wat interaksie met Amazon Web Services moontlik maak. Om te installeer, voer "pip install boto3" in die opdragprompt in. As dit suksesvol is, verskyn 'n reeks boodskappe en 'n laaibalk in die opdragprompt. As die laai voltooi is, is dit tyd om python te gebruik.

Stap 12. Maak u gunsteling python -redakteur oop

Begin 'n nuwe python -script en voer die boto3 -biblioteek in deur op die eerste reël 'import boto3' in te tik.

Stap 13. Maak 'n S3 emmer

S3 staan vir Simple Storage Service en 'n emmer is 'n gids in die wolk waarin u lêers kan stoor. Maak seker dat u dit vervang met wat u ook al u emmer wil noem.

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

Stap 14. Laai 'n lêer op na AWS

Voeg die twee volgende opdragte by u script:

kliënt = boto3.client ("s3") client.upload_file (, , )

Die eerste reël berei u kode voor om lêers na S3 op te laai. Die volgende reël vereis dat u,, en. Die plaaslike lêerpad is die pad na 'n lêer op u rekenaar, byvoorbeeld "/users/tim/photos/puppy.jpg". Die emmernaam is die naam van u emmer wat u in die vorige stap gemaak het en S3 -lêernaam is wat u wil hê dat u lêer in die wolk genoem moet word.

Stap 15. Laai lêer van AWS af

Gebruik die volgende 3 opdragte om 'n lêer van AWS af te laai:

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

Gebruik dieselfde waardes vir en uit die vorige stappe. moet nou aandui waar u wil hê dat die lêer afgelaai moet word en wat dit genoem sal word.

    Wenke

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

    • U kan hier meer leer oor die gebruik van meer AWS -dienste met python:.

Aanbeveel: