Ako používať vedrá Amazon Web Services S3 v Pythone

Obsah:

Ako používať vedrá Amazon Web Services S3 v Pythone
Ako používať vedrá Amazon Web Services S3 v Pythone

Video: Ako používať vedrá Amazon Web Services S3 v Pythone

Video: Ako používať vedrá Amazon Web Services S3 v Pythone
Video: Создание АКЦЕНТНОЙ СТЕНЫ, когда произошло что-то ИДЕАЛЬНОЕ 2024, Apríl
Anonim

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 AWS 1
Krok AWS 1

Krok 1. Vytvorte si účet pre webové služby Amazon prostredníctvom tohto odkazu:

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

Krok AWS 2
Krok AWS 2

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 AWS 3
Krok AWS 3

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 AWS 4
Krok AWS 4

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 AWS 6
Krok AWS 6

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 AWS 7
Krok AWS 7

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 AWS 8
Krok AWS 8

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 AWS 9
Krok AWS 9

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 AWS 10
Krok AWS 10

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 AWS 11
Krok AWS 11

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ť.

    Tipy

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

    • Viac informácií o využívaní ďalších služieb AWS v pythone nájdete tu:.

Odporúča: