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 1. Vytvořte si účet pro Amazon Web Services prostřednictvím tohoto odkazu:
portal.aws.amazon.com/billing/signup#/start..
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 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 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 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 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 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 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 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 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.
-
Zde se můžete dozvědět více o využití více služeb AWS s pythonem:.
Tipy
boto3.amazonaws.com/v1/documentation/api/1.10.46/guide/quickstart.html