Jak používat vědra Amazon Web Services S3 v Pythonu

Obsah:

Jak používat vědra Amazon Web Services S3 v Pythonu
Jak používat vědra Amazon Web Services S3 v Pythonu

Video: Jak používat vědra Amazon Web Services S3 v Pythonu

Video: Jak používat vědra Amazon Web Services S3 v Pythonu
Video: 18 ÚŽASNÝCH NÁPADŮ S WD-40 2024, Duben
Anonim

Tento tutoriál vysvětlí, jak používat Python k využití možností cloudového úložiště poskytovaných Amazon Web Services. Amazon Web Services (AWS) je cloudová platforma, která uživatelům umožňuje pronajmout si „virtuální počítače“ke spouštění programů a ukládání dat. Python je jedním z nejvšestrannějších a běžně používaných programovacích jazyků pro studenty, průmysl a akademickou obec. Možnost používat Python a AWS společně vám umožňuje řešit problémy výpočetně náročné datové vědy, aniž byste museli investovat do drahého superpočítače.

Kroky

Krok AWS 1
Krok AWS 1

Krok 1. Vytvořte si účet pro Amazon Web Services prostřednictvím tohoto odkazu:

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

Krok AWS 2
Krok AWS 2

Krok 2. Stáhněte si rozhraní příkazového řádku AWS z tohoto odkazu:

aws.amazon.com/cli/. Ujistěte se, že jste vybrali verzi odpovídající vašemu operačnímu systému. V současné době existuje možnost pro Linux, MacOS a 64bitová Windows. Po výběru operačního systému by se měl začít stahovat soubor.msi. Po dokončení stahování otevřete soubor a postupujte podle pokynů průvodce instalací.

Krok AWS 3
Krok AWS 3

Krok 3. Otevřete příkazový řádek počítače

Zadejte příkaz „aws --version“a stiskněte Enter. Pokud byla instalace úspěšná, příkazový řádek zobrazí zprávu podobnou: "aws-cli/1.18.136 Python/3.8.3 Windows/10 botocore/1.17.59" Pokud se podobná zpráva nezobrazí, opakujte předchozí krok.

Krok AWS 4
Krok AWS 4

Krok 4. Přejděte na stránku AWS Identity Access and Management (IAM)

Přístup k této službě získáte zadáním „IAM“do vyhledávacího pole AWS nebo vyhledáním IAM v sekci Zabezpečení, identita a dodržování předpisů na stránce služeb AWS.

Krok 5. Vytvořte uživatele pomocí IAM

Chcete -li to provést, klikněte na kartu „Uživatelé“na levé straně stránky IAM a poté stiskněte modré „Přidat uživatele“v horní části stránky „Uživatelé“.

Krok AWS 6
Krok AWS 6

Krok 6. Konfigurujte uživatele zadáním jména a typu přístupu

Dejte uživateli smysluplné jméno pro pozdější použití. Existují 2 typy přístupu. Pro naše účely nezapomeňte zvolit „Programatický přístup“. To umožní tomuto uživateli přístup ke všem vývojovým nástrojům AWS.

Krok AWS 7
Krok AWS 7

Krok 7. Udělte uživateli administrátorská přístupová oprávnění

V části „Nastavit oprávnění“vyberte možnost „Připojit existující zásady přímo“. Otevře se tím velký seznam možných typů oprávnění k poskytnutí tohoto uživatele. Zaškrtněte políčko u první možnosti s názvem „Přístup správce“. To poskytne uživateli úplný přístup ke všem službám a datům AWS. Po dokončení stiskněte modré tlačítko „Další: Štítky“.

Krok AWS 8
Krok AWS 8

Krok 8. Zkontrolujte zásady uživatele

Přeskočte stránku „Štítky“kliknutím na modré tlačítko „Další: Zkontrolovat“. Na této obrazovce můžete ověřit správnost názvu, typu přístupu a oprávnění. Pokud je správná, stiskněte modré tlačítko „Vytvořit uživatele“.

Krok AWS 9
Krok AWS 9

Krok 9. Stáhněte si přístupový klíč a tajný přístupový klíč

Chcete -li to provést, stiskněte tlačítko „Stáhnout.csv“uprostřed stránky. Je nesmírně důležité sledovat tyto dva kódy. Nelze je obnovit a bude nutné vytvořit nového uživatele.

Krok AWS 10
Krok AWS 10

Krok 10. Konfigurujte rozhraní příkazového řádku AWS

Znovu otevřete příkazový řádek počítače. Zadejte příkaz „aws configure“. Zadejte své ID přístupového klíče a tajný přístupový klíč ze souboru.csv, který jste si stáhli v předchozím kroku. Ve třetím řádku zadejte jako výchozí oblast „us-west-2“a pro poslední výzvu stiskněte Enter. Váš počítač je nyní oficiálně připojen k AWS.

Krok AWS 11
Krok AWS 11

Krok 11. Pip Nainstalujte knihovnu python Boto3

Boto3 je bezplatná knihovna pythonu, která umožňuje interakci s Amazon Web Services. Chcete -li nainstalovat, zadejte do příkazového řádku „pip install boto3“. V případě úspěchu se v příkazovém řádku zobrazí řada zpráv a načítací lišta. Po dokončení načítání je čas použít python.

Krok 12. Otevřete svůj oblíbený editor pythonu

Spusťte nový skript pythonu a importujte knihovnu boto3 zadáním „import boto3“na první řádek.

Krok 13. Vytvořte kbelík S3

S3 je zkratka pro Simple Storage Service a kbelík je složka v cloudu, do které můžete ukládat soubory. Nezapomeňte ji nahradit čímkoli, co chcete pojmenovat.

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

Krok 14. Nahrajte soubor do AWS

Přidejte do skriptu dva následující příkazy:

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

První řádek připraví váš kód pro nahrání souborů do S3. Další řádek vyžaduje, abyste nahradili,, a. Místní cesta k souboru je cesta k souboru ve vašem počítači, například „/users/tim/photos/puppy.jpg“. Název segmentu je název vašeho segmentu, který jste vytvořili v předchozím kroku, a název souboru S3 je název souboru, který chcete pojmenovat v cloudu.

Krok 15. Stáhněte soubor z AWS

Ke stažení souboru z AWS použijte následující 3 příkazy:

s3 = boto3.resource ("s3") kbelík = s3. Bucket ("") bucket.download_file ("", "")

Pro a z předchozích kroků použijte stejné hodnoty. by nyní mělo představovat, kam chcete soubor stáhnout a jak se bude jmenovat.

    Tipy

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

    • Zde se můžete dozvědět více o využití více služeb AWS s pythonem:.

Doporučuje: