Tento tutoriál vysvetlí, ako používať Python na využitie funkcií cloudového úložiska poskytovaných Amazon Web Services. Amazon Web Services (AWS) je cloudová platforma, ktorá umožňuje používateľom prenajať si „virtuálne počítače“na spúšťanie programov a ukladanie údajov. Python je jedným z najuniverzálnejších a najčastejšie používaných programovacích jazykov pre študentov, priemysel a akademickú obec. Schopnosť používať Python a AWS spoločne vám umožňuje riešiť výpočtovo náročné problémy s dátovou vedou bez toho, aby ste museli investovať do drahého superpočítača.
Kroky
Krok 1. Vytvorte si účet pre webové služby Amazon prostredníctvom tohto odkazu:
portal.aws.amazon.com/billing/signup#/start..
Krok 2. Stiahnite si rozhranie príkazového riadka AWS z tohto odkazu:
aws.amazon.com/cli/. Vyberte verziu zodpovedajúcu vášmu operačnému systému. V súčasnosti existuje možnosť pre Linux, MacOS a 64-bitový Windows. Po výbere operačného systému by sa malo začať sťahovať súbor.msi. Po dokončení sťahovania otvorte súbor a postupujte podľa pokynov sprievodcu inštaláciou.
Krok 3. Otvorte príkazový riadok počítača
Zadajte príkaz „aws --version“a stlačte kláves Enter. Ak bola inštalácia úspešná, príkazový riadok zobrazí správu podobnú: „aws-cli/1.18.136 Python/3.8.3 Windows/10 botocore/1.17.59“Ak sa podobná správa nezobrazí, zopakujte predchádzajúci krok.
Krok 4. Prejdite na stránku AWS Identity Access and Management (IAM)
K tejto službe získate prístup zadaním „IAM“do vyhľadávacieho panela AWS alebo hľadaním IAM v sekcii Zabezpečenie, identita a súlad na stránke služieb AWS.
Krok 5. Vytvorte používateľa pomocou IAM
Ak to chcete urobiť, kliknite na kartu "Používatelia" na ľavej strane stránky IAM a potom kliknite na modré tlačidlo "Pridať používateľa" v hornej časti stránky "Používatelia".
Krok 6. Nakonfigurujte používateľa tak, aby zadával meno a typ prístupu
Dajte používateľovi zmysluplné meno pre neskoršie použitie. Existujú 2 typy prístupu. Na naše účely vyberte „Programatický prístup“. To umožní tomuto používateľovi prístup ku všetkým vývojovým nástrojom AWS.
Krok 7. Dajte používateľovi administrátorské prístupové práva
V časti „Nastaviť povolenia“vyberte možnosť „Pripojiť existujúce politiky priamo“. Tým sa otvorí veľký zoznam možných typov povolení na poskytnutie tohto používateľa. Začiarknite políčko pri prvej možnosti s názvom „Prístup správcu“. Užívateľovi to poskytne úplný prístup ku všetkým službám a údajom AWS. Po dokončení stlačte modré tlačidlo „Ďalej: značky“.
Krok 8. Prečítajte si pravidlá pre používateľov
Stránku „Značky“preskočte kliknutím na modré tlačidlo „Ďalej: skontrolovať“. Na tejto obrazovke môžete overiť správnosť názvu, typu prístupu a povolení. Ak je to správne, stlačte modré tlačidlo „Vytvoriť používateľa“.
Krok 9. Stiahnite si prístupový kľúč a tajný prístupový kľúč
Ak to chcete urobiť, kliknite na tlačidlo "Stiahnuť.csv" v strede stránky. Je mimoriadne dôležité sledovať tieto dva kódy. Nedajú sa obnoviť a bude potrebné vytvoriť nového používateľa.
Krok 10. Konfigurujte rozhranie príkazového riadka AWS
Znova otvorte príkazový riadok počítača. Zadajte príkaz „aws configure“. Zadajte svoje ID prístupového kľúča a tajný prístupový kľúč z súboru.csv, ktorý ste si stiahli v predchádzajúcom kroku. V tretej výzve stlačte „us-west-2“pre predvolenú oblasť a pre konečnú výzvu stlačte kláves Enter. Váš počítač je teraz oficiálne pripojený k AWS.
Krok 11. Pip Nainštalujte knižnicu python Boto3
Boto3 je bezplatná knižnica pythonu, ktorá umožňuje interakciu s webovými službami Amazon. Ak chcete nainštalovať, zadajte do príkazového riadka „pip install boto3“. Ak je úspešný, v príkazovom riadku sa zobrazí séria správ a panel načítania. Keď je načítanie dokončené, je čas použiť python.
Krok 12. Otvorte svoj obľúbený editor pythonu
Spustite nový skript pythonu a importujte knižnicu boto3 zadaním „import boto3“do prvého riadka.
Krok 13. Vytvorte vedro S3
S3 je skratka pre Simple Storage Service a vedro je priečinok v cloude, do ktorého môžete ukladať súbory. Uistite sa, že ste ho nahradili akýmkoľvek názvom, ktorý chcete pomenovať.
s3_client = boto3.client ('s3') s3_client.create_bucket (Bucket = "")
Krok 14. Nahrajte súbor do AWS
Pridajte do skriptu dva nasledujúce príkazy:
client = boto3.client ("s3") client.upload_file (
, , )
Prvý riadok pripraví váš kód na nahranie súborov do S3. Ďalší riadok vyžaduje, aby ste nahradili,, a. Miestna cesta k súboru je cesta k súboru vo vašom počítači, napríklad „/users/tim/photos/puppy.jpg“. Názov vedra je názov vedra, ktoré ste vytvorili v predchádzajúcom kroku, a názov súboru S3 je názov súboru, ktorý chcete pomenovať v cloude.
Krok 15. Stiahnite si súbor z AWS
Na stiahnutie súboru z AWS použite nasledujúce 3 príkazy:
s3 = vedro boto3.resource ("s3") = s3. Bucket ("") bucket.download_file ("", "")
Pre a z predchádzajúcich krokov použite rovnaké hodnoty. Teraz by malo predstavovať, kam chcete súbor stiahnuť, a ako sa bude nazývať.
-
Viac informácií o využívaní ďalších služieb AWS v pythone nájdete tu:.
Tipy
boto3.amazonaws.com/v1/documentation/api/1.10.46/guide/quickstart.html