Az Amazon Web Services S3 vödrök használata Python segítségével

Tartalomjegyzék:

Az Amazon Web Services S3 vödrök használata Python segítségével
Az Amazon Web Services S3 vödrök használata Python segítségével

Videó: Az Amazon Web Services S3 vödrök használata Python segítségével

Videó: Az Amazon Web Services S3 vödrök használata Python segítségével
Videó: Piros a kedvenc színem💁‍♂️ 2024, Április
Anonim

Ez az oktatóanyag elmagyarázza, hogyan lehet a Python segítségével kihasználni az Amazon Web Services által biztosított felhőtárolási képességeket. Az Amazon Web Services (AWS) egy felhőplatform, amely lehetővé teszi a felhasználók számára, hogy "virtuális számítógépeket" béreljenek a programok futtatásához és az adatok tárolásához. A Python az egyik legsokoldalúbb és leggyakrabban használt programozási nyelv a diákok, az ipar és a tudományos körök számára. A Python és az AWS együttes használata lehetővé teszi számításigényes adattudományi problémák megoldását anélkül, hogy drága szuperszámítógépbe kellene befektetni.

Lépések

AWS lépés 1
AWS lépés 1

1. lépés. Hozzon létre fiókot az Amazon Web Services szolgáltatáshoz ezen a linken keresztül:

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

AWS 2. lépés
AWS 2. lépés

2. lépés: Töltse le az AWS parancssori felületet erről a linkről:

aws.amazon.com/cli/. Győződjön meg arról, hogy az operációs rendszernek megfelelő verziót választja. Jelenleg van lehetőség Linux, MacOS és 64 bites Windows rendszerekre. Az operációs rendszer kiválasztása után egy.msi fájl letöltését el kell kezdeni. A letöltés befejezése után nyissa meg a fájlt, és kövesse a telepítővarázsló utasításait.

AWS lépés 3
AWS lépés 3

3. Nyissa meg a számítógép parancssorát

Írja be az "aws --version" parancsot, és nyomja meg az enter billentyűt. Ha a telepítés sikeres volt, a parancssor a következőhöz hasonló üzenetet jelenít meg: "aws-cli/1.18.136 Python/3.8.3 Windows/10 botocore/1.17.59" Ha nem jelenik meg hasonló üzenet, ismételje meg az előző lépést.

AWS lépés 4
AWS lépés 4

Lépés 4. Lépjen az AWS Identity Access and Management (IAM) oldalra

A szolgáltatás eléréséhez írja be az "IAM" kifejezést az AWS keresősávba, vagy keresse meg az IAM részt az AWS szolgáltatások oldal Biztonság, identitás és megfelelőség szakaszában.

5. lépés Hozzon létre egy felhasználót az IAM segítségével

Ehhez kattintson az IAM oldal bal oldalán található "Felhasználók" fülre, majd nyomja meg a kék "Felhasználó hozzáadása" gombot a "Felhasználók" oldal tetején.

AWS 6. lépés
AWS 6. lépés

6. lépés: Állítsa be a felhasználó nevét és hozzáférési típusát

Adjon értelmes nevet a felhasználónak későbbi hivatkozás céljából. 2 hozzáférési típus létezik. Céljainkra ügyeljen arra, hogy válassza a "Programmatikus hozzáférés" lehetőséget. Ez a felhasználó hozzáférést biztosít az összes AWS fejlesztői eszközhöz.

AWS lépés 7
AWS lépés 7

7. lépés Adjon felhasználónak rendszergazdai hozzáférési engedélyeket

Az "Engedélyek beállítása" alatt válassza a "Meglévő házirendek közvetlen csatolása" lehetőséget. Ez megnyitja a lehetséges jogosultságtípusok nagy listáját a felhasználó számára. Jelölje be az első "Rendszergazdai hozzáférés" opció jelölőnégyzetét. Ez teljes hozzáférést biztosít a felhasználónak az összes AWS szolgáltatáshoz és adathoz. Ha végzett, nyomja meg a kék "Tovább: Címkék" gombot.

AWS lépés 8
AWS lépés 8

8. lépés. Tekintse át a felhasználói házirendeket

Hagyja ki a "Címkék" oldalt a kék "Tovább: Áttekintés" gombra kattintva. Ezen a képernyőn ellenőrizheti a név, a hozzáférés típusa és az engedélyek helyességét. Ha helyes, nyomja meg a kék "Felhasználó létrehozása" gombot.

AWS lépés 9
AWS lépés 9

9. lépés. Töltse le a hozzáférési kulcs azonosítóját és a titkos hozzáférési kulcsot

Ehhez nyomja meg a ".csv letöltése" gombot az oldal közepén. Rendkívül fontos nyomon követni ezt a két kódot. Ezeket nem lehet helyreállítani, és új felhasználót kell létrehozni.

AWS lépés 10
AWS lépés 10

10. lépés. Konfigurálja az AWS parancssori felületet

Nyissa meg újra a számítógép parancssorát. Írja be az "aws configure" parancsot. Írja be a hozzáférési kulcs azonosítóját és a titkos hozzáférési kulcsot az előző lépésben letöltött.csv fájlból. Nyomja meg az "us-west-2" billentyűt az alapértelmezett régió megadásához a harmadik parancssorban, majd nyomja meg az enter billentyűt a végső felszólításhoz. A számítógép most hivatalosan csatlakozik az AWS -hez.

AWS lépés 11
AWS lépés 11

11. lépés. Pip Telepítse a Boto3 python könyvtárat

A Boto3 az ingyenes python -könyvtár, amely lehetővé teszi az Amazon Web Services -sel való interakciót. A telepítéshez írja be a "pip install boto3" parancsot a parancssorba. Ha sikeres, egy üzenetsorozat és egy betöltősáv jelenik meg a parancssorban. Amikor a betöltés befejeződött, ideje a python használata.

12. lépés Nyissa meg kedvenc python szerkesztőjét

Indítson el egy új python szkriptet, és importálja a boto3 könyvtárat az első sorba az "import boto3" beírásával.

13. lépés. Készítsen S3 vödröt

Az S3 a Simple Storage Service rövidítése, a vödör pedig egy mappa a felhőben, amelyben fájlokat tárolhat. Győződjön meg arról, hogy lecseréli a vödör nevére.

s3_client = boto3.client ('s3') s3_client.create_bucket (Vödör = "")

14. lépés. Töltsön fel egy fájlt az AWS -be

Adja hozzá a következő két parancsot a szkripthez:

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

Az első sor előkészíti a kódot a fájlok S3 -ra történő feltöltéséhez. A következő sorban ki kell cserélni a, és. A helyi fájl elérési útja a számítógépen található fájl elérési útja, például "/users/tim/photos/puppy.jpg". A vödör neve az előző lépésben megadott vödör neve, az S3 fájlnév pedig a fájl felhőben való elnevezése.

15. lépés: Töltse le a fájlt az AWS -ből

Használja az alábbi 3 parancsot egy fájl letöltéséhez az AWS -ből:

s3 = boto3.resource ("s3") vödör = s3. Bucket ("") bucket.download_file ("", "")

Ugyanazokat az értékeket használja az előző lépésekhez és azokból. most azt kell ábrázolnia, hogy honnan szeretné letölteni a fájlt, és mi lesz a neve.

    Tippek

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

    • Itt többet megtudhat arról, hogyan használhat több AWS szolgáltatást a python segítségével:.

Ajánlott: