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
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..
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.
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.
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.
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.
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.
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.
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.
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.
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.
-
Itt többet megtudhat arról, hogyan használhat több AWS szolgáltatást a python segítségével:.
Tippek
boto3.amazonaws.com/v1/documentation/api/1.10.46/guide/quickstart.html