arrow_back

Cloud Storage: Qwik Start – interfejs wiersza poleceń / pakiet SDK

Test and share your knowledge with our community!
done
Get access to over 700 hands-on labs, skill badges, and courses

Cloud Storage: Qwik Start – interfejs wiersza poleceń / pakiet SDK

Lab 30 godz. universal_currency_alt 1 punkt show_chart Wprowadzające
Test and share your knowledge with our community!
done
Get access to over 700 hands-on labs, skill badges, and courses

GSP074

Moduły Google Cloud do samodzielnego ukończenia

Opis

Cloud Storage umożliwia przechowywanie i wyszukiwanie dowolnych ilości danych w dowolnym momencie na całym świecie. Usługę Cloud Storage można wykorzystać w różnych scenariuszach, takich jak wyświetlanie zawartości witryny, przechowywanie danych na potrzeby archiwizacji i odtwarzania awaryjnego lub dystrybucja dużych obiektów danych do użytkowników za pomocą bezpośredniego pobierania.

Z tego modułu praktycznego dowiesz się, jak przy pomocy wiersza poleceń Google Cloud tworzyć zasobnik na dane, przesyłać do niego obiekty, tworzyć w nim foldery i podfoldery, a także ustawiać obiekty jako dostępne publicznie.

W trakcie przechodzenia modułu możesz sprawdzać swoje postępy, wybierając w konsoli Menu nawigacyjne > Cloud Storage. Wystarczy, że po uruchomieniu każdego polecenia odświeżysz okno przeglądarki, aby zobaczyć utworzone przez siebie elementy.

Konfiguracja i wymagania

Zanim klikniesz przycisk Rozpocznij moduł

Zapoznaj się z tymi instrukcjami. Moduły mają limit czasowy i nie można ich zatrzymać. Gdy klikniesz Rozpocznij moduł, na liczniku wyświetli się informacja o tym, na jak długo udostępniamy Ci zasoby Google Cloud.

W tym praktycznym module możesz spróbować swoich sił w wykonywaniu opisywanych działań w prawdziwym środowisku chmury, a nie w jego symulacji lub wersji demonstracyjnej. Otrzymasz nowe, tymczasowe dane logowania, dzięki którym zalogujesz się i uzyskasz dostęp do Google Cloud na czas trwania modułu.

Do ukończenia modułu potrzebne będą:

  • dostęp do standardowej przeglądarki internetowej (zalecamy korzystanie z przeglądarki Chrome).
Uwaga: uruchom ten moduł w oknie incognito lub przeglądania prywatnego. Dzięki temu unikniesz konfliktu między swoim kontem osobistym a kontem do nauki, co mogłoby spowodować naliczanie oddatkowych opłat na koncie osobistym.
  • Odpowiednia ilość czasu na ukończenie modułu – pamiętaj, że gdy rozpoczniesz, nie możesz go wstrzymać.
Uwaga: jeśli masz już osobiste konto lub projekt w Google Cloud, nie używaj go w tym module, aby uniknąć naliczania opłat na koncie.

Rozpoczynanie modułu i logowanie się w konsoli Google Cloud

  1. Kliknij przycisk Rozpocznij moduł. Jeśli moduł jest odpłatny, otworzy się wyskakujące okienko, w którym możesz wybrać formę płatności. Po lewej stronie znajduje się panel Szczegóły modułu z następującymi elementami:

    • przyciskiem Otwórz konsolę Google;
    • czasem, który Ci pozostał;
    • tymczasowymi danymi logowania, których musisz użyć w tym module;
    • innymi informacjami potrzebnymi do ukończenia modułu.
  2. Kliknij Otwórz konsolę Google. Moduł uruchomi zasoby, po czym otworzy nową kartę ze stroną logowania.

    Wskazówka: otwórz karty obok siebie w osobnych oknach.

    Uwaga: jeśli pojawi się okno Wybierz konto, kliknij Użyj innego konta.
  3. W razie potrzeby skopiuj nazwę użytkownika z panelu Szczegóły modułu i wklej ją w oknie logowania. Kliknij Dalej.

  4. Skopiuj hasło z panelu Szczegóły modułu i wklej je w oknie powitania. Kliknij Dalej.

    Ważne: musisz użyć danych logowania z panelu po lewej stronie, a nie danych logowania Google Cloud Skills Boost. Uwaga: korzystanie z własnego konta Google Cloud w tym module może wiązać się z dodatkowymi opłatami.
  5. Na kolejnych stronach wykonaj następujące czynności:

    • Zaakceptuj Warunki korzystania z usługi.
    • Nie dodawaj opcji odzyskiwania ani uwierzytelniania dwuskładnikowego (ponieważ konto ma charakter tymczasowy).
    • Nie rejestruj się w bezpłatnych wersjach próbnych.

Poczekaj, aż na karcie otworzy się konsola Google Cloud.

Uwaga: aby wyświetlić menu z listą produktów i usług Google Cloud Console, w lewym górnym rogu kliknij menu nawigacyjne. Ikona menu nawigacyjnego

Aktywowanie Cloud Shell

Cloud Shell to maszyna wirtualna oferująca wiele narzędzi dla programistów. Zawiera stały katalog domowy o pojemności 5 GB i działa w Google Cloud. Dzięki wierszowi poleceń Cloud Shell zyskujesz dostęp do swoich zasobów Google Cloud.

  1. Kliknij Aktywuj Cloud Shell Ikona aktywowania Cloud Shell na górze konsoli Google Cloud.

Po połączeniu użytkownik od razu jest uwierzytelniony. Uruchomi się Twój projekt o identyfikatorze PROJECT_ID. Dane wyjściowe zawierają wiersz z zadeklarowanym identyfikatorem PROJECT_ID dla tej sesji:

Your Cloud Platform project in this session is set to YOUR_PROJECT_ID

gcloud to narzędzie wiersza poleceń Google Cloud. Jest ono już zainstalowane w Cloud Shell i obsługuje funkcję autouzupełniania po naciśnięciu tabulatora.

  1. (Opcjonalnie) Aby wyświetlić listę aktywnych kont, użyj tego polecenia:
gcloud auth list
  1. Kliknij Autoryzuj.

  2. Dane wyjściowe powinny wyglądać tak:

Dane wyjściowe:

ACTIVE: * ACCOUNT: student-01-xxxxxxxxxxxx@qwiklabs.net To set the active account, run: $ gcloud config set account `ACCOUNT`
  1. (Opcjonalnie) Aby wyświetlić identyfikator projektu, użyj tego polecenia:
gcloud config list project

Dane wyjściowe:

[core] project = <project_ID>

Przykładowe dane wyjściowe:

[core] project = qwiklabs-gcp-44776a13dea667a6 Uwaga: pełną dokumentację gcloud w Google Cloud znajdziesz w opisie narzędzia wiersza poleceń gcloud.

Ustawianie regionu

Ustaw region projektu na potrzeby tego modułu:

gcloud config set compute/region {{{project_0.default_region | "REGION"}}}

Zadanie 1. Tworzenie zasobnika

Narzędzie Cloud Storage gsutil jest zainstalowane i gotowe do użycia Google Cloud. W tym module użyjesz gsutil w Cloud Shell.

Podczas tworzenia zasobnika musisz korzystać z powszechnych reguł nazewnictwa zasobników wymienionych niżej.

Reguły nazewnictwa zasobników

  • W nazwie zasobnika nie umieszczaj informacji poufnych, ponieważ przestrzeń nazw zasobników jest globalna i widoczna publicznie.
  • Nazwa zasobnika może zawierać wyłącznie małe litery, cyfry, łączniki (-), znaki podkreślenia (_) i kropki (.). Nazwy zawierające kropki wymagają zatwierdzenia.
  • Nazwy zasobników muszą zaczynać się i kończyć cyfrą lub literą.
  • Nazwy zasobników muszą mieć od 3 do 63 znaków. Nazwy zawierające kropki mogą liczyć do 222 znaków, ale długość każdej części oddzielonej kropką nie może przekraczać 63 znaków.
  • Nazw zasobników nie można zapisywać w notacji kropkowo-dziesiętnej, używanej do zapisywania adresów IP (na przykład: 192.168.5.4).
  • Nazwy zasobników nie mogą zaczynać się od przedrostka „goog”.
  • Nazwy zasobników nie mogą zawierać słowa „google” ani żadnego słowa podobnego w zapisie do „google”.
  • Z uwagi na wymogi DNS i przyszłą zgodność nie używaj znaków podkreślenia (_) ani nie stawiaj 2 kropek obok siebie lub kropki obok łącznika. Na przykład: „..” lub „-.” czy też „.-” nie są nazwami zgodnymi z wymogami DNS.

Użyj polecenia (mb), aby stworzyć zasobnik, zastępując <YOUR_BUCKET_NAME> unikalną nazwą zasobnika zgodną z regułami nazewnictwa:

gsutil mb gs://<YOUR-BUCKET-NAME>

To polecenie tworzy zasobnik z ustawieniami domyślnymi. Aby sprawdzić, co to za ustawienia, w konsoli Cloud otwórz Menu nawigacyjne > Cloud Storage, a potem kliknij nazwę zasobnika i kartę Konfiguracja.

I to wszystko – właśnie udało Ci się utworzyć zasobnik Cloud Storage.

Uwaga: jeśli nazwa zasobnika jest już zajęta przez Ciebie lub kogoś innego, polecenie zwróci następujący komunikat:

Creating gs://YOUR-BUCKET-NAME/...
ServiceException: 409 Bucket YOUR-BUCKET-NAME already exists.

Spróbuj jeszcze raz z inną nazwą zasobnika.

Testowanie ukończonego zadania

Kliknij Sprawdź postępy, aby zobaczyć stan realizacji zadania. Jeśli udało Ci się utworzyć zasobnik Cloud Storage, wyświetli się odpowiedni wynik.

Utworzenie zasobnika w Cloud Storage.

Sprawdź swoją wiedzę

Poniżej znajdziesz pytanie jednokrotnego wyboru, które pomoże Ci utrwalić wiedzę zdobytą w tym module. Odpowiedz na nie najlepiej, jak potrafisz.

Zadanie 2. Przesyłanie obiektu do zasobnika

Użyj Cloud Shell, aby przesłać obiekt do swojego zasobnika.

  1. Aby pobrać ten obraz (ada.jpg) do swojego zasobnika, wpisz w Cloud Shell to polecenie:
curl https://upload.wikimedia.org/wikipedia/commons/thumb/a/a4/Ada_Lovelace_portrait.jpg/800px-Ada_Lovelace_portrait.jpg --output ada.jpg
  1. Użyj polecenia gsutil cp, aby przesłać obraz z miejsca zapisu do utworzonego zasobnika:
gsutil cp ada.jpg gs://YOUR-BUCKET-NAME Uwaga: wpisując nazwę zasobnika, możesz użyć klawisza tabulacji, aby automatycznie uzupełnić nazwę.

Zobaczysz, jak do Twojego zasobnika wczytuje się obraz z wiersza poleceń.

Właśnie udało Ci się zapisać obiekt w swoim zasobniku.

  1. Teraz usuń pobrany obraz:
rm ada.jpg

Zadanie 3. Pobieranie obiektu z zasobnika

  • Użyj polecenia gsutil cp, aby pobrać obraz ze swojego zasobnika do Cloud Shell:
gsutil cp -r gs://YOUR-BUCKET-NAME/ada.jpg .

Jeśli polecenie zadziała, wyświetli taką informację:

Copying gs://YOUR-BUCKET-NAME/ada.jpg... / [1 files][360.1 KiB/2360.1 KiB] Operation completed over 1 objects/360.1 KiB.

Właśnie udało Ci się pobrać obraz ze swojego zasobnika.

Zadanie 4. Kopiowanie obiektu do folderu w zasobniku

  • Uruchom polecenie gsutil cp, aby utworzyć folder o nazwie image-folder i skopiować do niego obraz (ada.jpg):
gsutil cp gs://YOUR-BUCKET-NAME/ada.jpg gs://YOUR-BUCKET-NAME/image-folder/ Uwaga: w przeciwieństwie do lokalnych systemów plików foldery w Google Cloud Storage mają ograniczenia, ale obsługują wiele tych samych operacji.

Jeśli polecenie zadziała, wyświetli taką informację:

Copying gs://YOUR-BUCKET-NAME/ada.jpg [Content-Type=image/png]... - [1 files] [ 360.1 KiB/ 360.1 KiB] Operation completed over 1 objects/360.1 KiB

Plik obrazu został skopiowany do nowego folderu w Twoim zasobniku.

Testowanie ukończonego zadania

Kliknij Sprawdź postępy, aby zobaczyć stan realizacji zadania. Jeśli udało Ci się przesłać obiekt do folderu w zasobniku Cloud Storage, wyświetli się odpowiedni wynik.

Skopiowanie obiektu (ada.jpg) do folderu w zasobniku

Zadanie 5. Wyświetlanie listy zawartości w zasobniku lub folderze

  • Uruchom polecenie gsutil ls, aby wyświetlić listę zawartości w zasobniku:
gsutil ls gs://YOUR-BUCKET-NAME

Jeśli polecenie zadziała, zwróci komunikat podobny do tego:

gs://YOUR-BUCKET-NAME/ada.jpg gs://YOUR-BUCKET-NAME/image-folder/

To wszystko, co obecnie znajduje się w Twoim zasobniku.

Zadanie 6. Wyświetlanie szczegółowych informacji o obiekcie

  • Uruchom polecenie gsutil ls z flagą -l, aby wyświetlić szczegółowe informacje o pliku obrazu przesłanym do zasobnika:
gsutil ls -l gs://YOUR-BUCKET-NAME/ada.jpg

Jeśli polecenie zadziała, zwróci komunikat podobny do tego:

306768 2017-12-26T16:07:570Z gs://YOUR-BUCKET-NAME/ada.jpg TOTAL: 1 objects, 30678 bytes (360.1 KiB)

Teraz znasz już rozmiar pliku i jego datę utworzenia.

Zadanie 7. Ustawianie obiektu jako dostępnego publicznie

  • Uruchom polecenie gsutil acl ch, aby przyznać wszystkim użytkownikom uprawnienia dostępu do obiektów w Twoim zasobniku:
gsutil acl ch -u AllUsers:R gs://YOUR-BUCKET-NAME/ada.jpg

Jeśli polecenie zadziała, wyświetli taką informację:

Updated ACL on gs://YOUR-BUCKET-NAME/ada.jpg

Twój obraz jest teraz publiczny i dostęp do niego może uzyskać każdy użytkownik internetu.

Testowanie ukończonego zadania

Kliknij Sprawdź postępy, aby zobaczyć stan realizacji zadania. Jeśli udało Ci się udostępnić obiekt ze swojego zasobnika na dane, wyświetli się odpowiedni wynik.

Ustawienie obiektu jako dostępnego publicznie

Upewnij się, że Twój obraz jest dostępny publicznie.

  • Wybierz Menu nawigacyjne > Cloud Storage i kliknij nazwę swojego zasobnika.

Przy Twoim obrazie powinna być zaznaczona opcja Link publiczny. Kliknij Kopiuj URL i otwórz URL na karcie przeglądarki.

Uwaga: kto to? To Ada Lovelace – uznawana przez niektórych za pierwszą programistkę. Pracowała z matematykiem i pionierem nauk komputerowych Charlesem Babbage’em, który był pomysłodawcą maszyny analitycznej.

Zainteresowała się maszyną tak bardzo, że postanowiła przetłumaczyć pracę na jej temat. Autorem pozycji był włoski matematyk Luigi Menabrea, a Lovelace wzbogaciła przekład o obszerne komentarze. Jej notatki uważa się za pierwszy program komputerowy – algorytm zaprojektowany dla maszyn. Ada Lovelace przedstawiła wizję dotyczącą możliwości komputera wykraczających poza obliczenia i zbadała, jak jednostki oraz społeczeństwa odnoszą się do koncepcji technologii jako wspólnie tworzonego narzędzia.

Podpis: Ada Lovelace. (22 października 2015). Wikimedia Commons, repozytorium bezpłatnych mediów. Pozyskano o 8:01 31 maja 2022 z https://commons.wikimedia.org/w/index.php?title=Ada_Lovelace&oldid=176490980, .

Sprawdź swoją wiedzę

Poniżej znajdziesz pytanie jednokrotnego wyboru, które pomoże Ci utrwalić wiedzę zdobytą w tym module. Odpowiedz na nie najlepiej, jak potrafisz.

Zadanie 8. Usuwanie dostępu publicznego

  1. Aby wyłączyć dostęp publiczny, użyj polecenia:
gsutil acl ch -d AllUsers gs://YOUR-BUCKET-NAME/ada.jpg

Jeśli polecenie zadziała, wyświetli taką informację:

Updated ACL on gs://YOUR-BUCKET-NAME/ada.jpg

Właśnie udało Ci się wyłączyć dostęp publiczny do tego obiektu.

  1. Potwierdź usunięcie dostępu publicznego, klikając przycisk Odśwież w konsoli. Znacznik wyboru powinien zniknąć.

Sprawdź swoją wiedzę

Poniżej znajdziesz pytanie jednokrotnego wyboru, które pomoże Ci utrwalić wiedzę zdobytą w tym module. Odpowiedz na nie najlepiej, jak potrafisz.

Usuwanie obiektów

  1. Uruchom polecenie gsutil rm, aby usunąć obiekt – w tym przypadku obraz – ze swojego zasobnika:
gsutil rm gs://YOUR-BUCKET-NAME/ada.jpg

Jeśli polecenie zadziała, wyświetli taką informację:

Removing gs://YOUR-BUCKET-NAME/ada.jpg...
  1. Odśwież konsolę. Kopia pliku graficznego nie jest już przechowywana w Cloud Storage (ale kopia utworzona przez Ciebie w folderze image-folder/ nadal istnieje).

Gratulacje!

Udało Ci się utworzyć zasobnik na dane, uporządkować go za pomocą folderów i podfolderów oraz przesłać do niego obiekty. Oprócz tego udało Ci się udostępnić publicznie obiekty w zasobniku za pomocą Cloud Shell.

Ukończ kurs

Ten moduł do samodzielnego ukończenia jest częścią kursu Baseline: Infrastructure. Każdy kurs składa się z zestawu powiązanych ze sobą modułów, które razem tworzą ścieżkę szkoleniową. Za ukończenie kursu otrzymujesz odznakę – stanowi ona potwierdzenie Twojego osiągnięcia. Swoje odznaki możesz ustawiać jako widoczne publicznie, a także podać do nich linki w swoim CV lub w mediach społecznościowych. Zarejestruj się na ten kurs lub dowolny kurs zawierający ten moduł, a zostanie on automatycznie zaliczony. Wszystkie dostępne kursy znajdziesz w katalogu Google Cloud Skills Boost.

Kolejne kroki / Więcej informacji

Ten moduł należy do serii modułów Qwik Start. Opracowano je tak, aby dać Ci przedsmak bogactwa funkcji dostępnych w Google Cloud. Wyszukaj „Qwik Start” w katalogu modułów i znajdź kolejny interesujący Cię moduł.

Szkolenia i certyfikaty Google Cloud

…pomogą Ci wykorzystać wszystkie możliwości technologii Google Cloud. Nasze zajęcia obejmują umiejętności techniczne oraz sprawdzone metody, które ułatwią Ci szybką naukę i umożliwią jej kontynuację. Oferujemy szkolenia na poziomach od podstawowego po zaawansowany prowadzone w trybach wirtualnym, na żądanie i na żywo, dzięki czemu możesz dopasować program szkoleń do swojego napiętego harmonogramu. Certyfikaty umożliwią udokumentowanie i potwierdzenie Twoich umiejętności oraz doświadczenia w zakresie technologii Google Cloud.

Ostatnia aktualizacja instrukcji: 11 sierpnia 2023 r.

Ostatni test modułu: 11 sierpnia 2023 r.

Copyright 2024 Google LLC. Wszelkie prawa zastrzeżone. Google i logo Google są znakami towarowymi Google LLC. Wszelkie inne nazwy firm i produktów mogą być znakami towarowymi odpowiednich podmiotów, z którymi są powiązane.