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
Krok 1. Utwórz konto w Amazon Web Services za pomocą tego linku:
portal.aws.amazon.com/billing/signup#/start..
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.
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.
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”.
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.
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”.
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”.
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.
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.
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.
-
Możesz dowiedzieć się więcej o korzystaniu z większej liczby usług AWS w Pythonie tutaj:.
Porady
boto3.amazonaws.com/v1/documentation/api/1.10.46/guide/quickstart.html