Jak korzystać z wiader Amazon Web Services S3 w Pythonie?

Spisu treści:

Jak korzystać z wiader Amazon Web Services S3 w Pythonie?
Jak korzystać z wiader Amazon Web Services S3 w Pythonie?

Wideo: Jak korzystać z wiader Amazon Web Services S3 w Pythonie?

Wideo: Jak korzystać z wiader Amazon Web Services S3 w Pythonie?
Wideo: Usuwanie Głębokich Uszkodzeń na Meblach Bez Śladu - Zestaw CLEHO MINI i Masy Twarde C13 2024, Kwiecień
Anonim

Ten samouczek wyjaśni, jak używać Pythona do wykorzystania możliwości przechowywania w chmurze zapewnianych przez Amazon Web Services. Amazon Web Services (AWS) to platforma w chmurze, która umożliwia użytkownikom wypożyczanie „komputerów wirtualnych” do uruchamiania programów i przechowywania danych. Python to jeden z najbardziej wszechstronnych i powszechnie używanych języków programowania dla studentów, przemysłu i środowiska akademickiego. Możliwość wspólnego używania Pythona i AWS pozwala rozwiązywać intensywne obliczeniowo problemy związane z nauką o danych bez inwestowania w drogi superkomputer.

Kroki

AWS krok 1
AWS krok 1

Krok 1. Utwórz konto w Amazon Web Services za pomocą tego linku:

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

AWS Krok 2
AWS Krok 2

Krok 2. Pobierz interfejs wiersza poleceń AWS z tego linku:

aws.amazon.com/cli/. Upewnij się, że wybrałeś wersję odpowiadającą Twojemu systemowi operacyjnemu. Obecnie dostępna jest opcja dla systemów Linux, MacOS i 64-bit Windows. Po wybraniu systemu operacyjnego powinno rozpocząć się pobieranie pliku.msi. Po zakończeniu pobierania otwórz plik i postępuj zgodnie z instrukcjami kreatora instalacji.

AWS krok 3
AWS krok 3

Krok 3. Otwórz wiersz poleceń komputera

Wpisz polecenie „aws --version” i naciśnij enter. Jeśli instalacja się powiodła, w wierszu polecenia zostanie wyświetlony komunikat podobny do: „aws-cli/1.18.136 Python/3.8.3 Windows/10 botocore/1.17.59” Jeśli podobny komunikat nie zostanie wyświetlony, powtórz poprzedni krok.

AWS krok 4
AWS krok 4

Krok 4. Przejdź do strony AWS Identity Access and Management (IAM)

Uzyskaj dostęp do tej usługi, wpisując „IAM” w pasku wyszukiwania AWS lub wyszukując uprawnienia w sekcji Bezpieczeństwo, tożsamość i zgodność na stronie usług AWS.

Krok 5. Utwórz użytkownika z uprawnieniami

Aby to zrobić, kliknij kartę „Użytkownicy” po lewej stronie strony uprawnień, a następnie naciśnij niebieski przycisk „Dodaj użytkownika” u góry strony „Użytkownicy”.

AWS Krok 6
AWS Krok 6

Krok 6. Skonfiguruj użytkownika podając nazwę i typ dostępu

Nadaj użytkownikowi zrozumiałą nazwę do późniejszego wykorzystania. Istnieją 2 rodzaje dostępu. Dla naszych celów upewnij się, że wybrałeś „Dostęp programowy”. To da temu użytkownikowi dostęp do wszystkich narzędzi programistycznych AWS.

AWS krok 7
AWS krok 7

Krok 7. Nadaj użytkownikowi uprawnienia dostępu administratora

W sekcji „Ustaw uprawnienia” wybierz opcję „Załącz istniejące zasady bezpośrednio”. Spowoduje to otwarcie dużej listy możliwych typów uprawnień, które można zapewnić temu użytkownikowi. Zaznacz pole pierwszej opcji o nazwie „Dostęp administratora”. Zapewni to użytkownikowi pełny dostęp do wszystkich usług i danych AWS. Po zakończeniu naciśnij niebieski przycisk „Dalej: Tagi”.

AWS krok 8
AWS krok 8

Krok 8. Przejrzyj zasady użytkownika

Pomiń stronę „Tagi”, klikając niebieski przycisk „Dalej: sprawdź”. Na tym ekranie możesz sprawdzić poprawność nazwy, typu dostępu i uprawnień. Jeśli jest to prawidłowe, naciśnij niebieski przycisk „Utwórz użytkownika”.

AWS krok 9
AWS krok 9

Krok 9. Pobierz identyfikator klucza dostępu i tajny klucz dostępu

Aby to zrobić, naciśnij przycisk „Pobierz.csv” na środku strony. Niezwykle ważne jest śledzenie tych dwóch kodów. Nie można ich odzyskać i trzeba będzie utworzyć nowego użytkownika.

AWS krok 10
AWS krok 10

Krok 10. Skonfiguruj interfejs wiersza poleceń AWS

Otwórz ponownie wiersz poleceń komputera. Wpisz polecenie „aws configure”. Wprowadź swój identyfikator klucza dostępu i tajny klucz dostępu z pliku.csv pobranego w poprzednim kroku. Naciśnij „us-west-2” dla regionu domyślnego w trzecim monicie i naciśnij Enter, aby uzyskać ostatni monit. Twój komputer jest teraz oficjalnie połączony z AWS.

AWS krok 11
AWS krok 11

Krok 11. Pip Zainstaluj bibliotekę Pythona Boto3

Boto3 to darmowa biblioteka Pythona, która pozwala na interakcję z Amazon Web Services. Aby zainstalować, wpisz „pip install boto3” w wierszu polecenia. Jeśli się powiedzie, w wierszu polecenia pojawi się seria komunikatów i pasek ładowania. Po zakończeniu ładowania nadszedł czas na użycie Pythona.

Krok 12. Otwórz swój ulubiony edytor Pythona

Uruchom nowy skrypt Pythona i zaimportuj bibliotekę boto3, wpisując „import boto3” w pierwszym wierszu.

Krok 13. Zrób wiadro S3

S3 to skrót od Simple Storage Service, a zasobnik to folder w chmurze, w którym można przechowywać pliki. Pamiętaj, aby zastąpić je dowolną nazwą zasobnika.

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

Krok 14. Prześlij plik do AWS

Dodaj do skryptu dwa następujące polecenia:

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

Pierwsza linia przygotowuje kod do przesłania plików do S3. Następny wiersz wymaga zastąpienia,, i. Lokalna ścieżka pliku to ścieżka do pliku na twoim komputerze, na przykład "/users/tim/photos/puppy.jpg". Nazwa zasobnika to nazwa zasobnika, którą utworzyłeś w poprzednim kroku, a nazwa pliku S3 to nazwa pliku w chmurze.

Krok 15. Pobierz plik z AWS

Użyj następujących 3 poleceń, aby pobrać plik z AWS:

s3 = boto3.resource("s3") wiadro = s3. Bucket("") wiadro.download_file("", "")

Użyj tych samych wartości dla i z poprzednich kroków. powinien teraz reprezentować, gdzie chcesz pobrać plik i jaka będzie nazwa.

    Porady

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

    • Możesz dowiedzieć się więcej o korzystaniu z większej liczby usług AWS w Pythonie tutaj:.

Zalecana: