![](https://cdn.qwiklabs.com/assets/labs/start_lab-f45aca49782d4033c3ff688160387ac98c66941d.png)
Before you begin
- Labs create a Google Cloud project and resources for a fixed time
- Labs have a time limit and no pause feature. If you end the lab, you'll have to restart from the beginning.
- On the top left of your screen, click Start lab to begin
Create a virtual machine with gcloud
/ 50
Update the firewall
/ 50
Za pomocą wiersza poleceń Cloud Shell możesz korzystać z zasobów obliczeniowych Google Cloud. Cloud Shell to oparta na Debianie maszyna wirtualna, która oferuje trwały katalog domowy o pojemności 5 GB, co ułatwia zarządzanie projektami i zasobami Google Cloud. gcloud
i inne potrzebne narzędzia są instalowane razem z Cloud Shell, dzięki czemu można błyskawicznie rozpocząć pracę.
W tym module praktycznym dowiesz się, jak przy użyciu narzędzia gcloud
połączyć się przez Cloud Shell z zasobami obliczeniowymi Google Cloud.
Zachęcamy do wpisywania poleceń samodzielnie, ponieważ pomaga to utrwalić najważniejsze zagadnienia. Jednak podobnie jak w przypadku innych modułów znajdziesz tutaj bloki kodu, w których znajdują się wymagane polecenia. W trakcie realizacji tego modułu możesz po prostu kopiować polecenia z bloku kodu i wklejać je w odpowiednie miejsca.
gcloud
.vim
, emacs
lub nano
.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ą:
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:
Kliknij Otwórz konsolę Google Cloud (lub kliknij prawym przyciskiem myszy i wybierz Otwórz link w oknie incognito, jeśli korzystasz z przeglądarki Chrome).
Moduł uruchomi zasoby, po czym otworzy nową kartę ze stroną logowania.
Wskazówka: otwórz karty obok siebie w osobnych oknach.
W razie potrzeby skopiuj nazwę użytkownika znajdującą się poniżej i wklej ją w oknie logowania.
Nazwę użytkownika znajdziesz też w panelu Szczegóły modułu.
Kliknij Dalej.
Skopiuj podane niżej hasło i wklej je w oknie powitania.
Hasło znajdziesz też w panelu Szczegóły modułu.
Kliknij Dalej.
Na kolejnych stronach wykonaj następujące czynności:
Poczekaj, aż na karcie otworzy się konsola Google Cloud.
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.
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:
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.
Kliknij Autoryzuj.
Dane wyjściowe powinny wyglądać tak:
Dane wyjściowe:
Dane wyjściowe:
Przykładowe dane wyjściowe:
gcloud
w Google Cloud znajdziesz w opisie narzędzia wiersza poleceń gcloud.
Po aktywowaniu Cloud Shell możesz użyć wiersza poleceń, by wywołać narzędzie gcloud
z pakietu SDK Cloud lub inne narzędzia dostępne w instancji maszyny wirtualnej. W dalszej części modułu użyjesz katalogu $HOME
wykorzystywanego na dyskach stałych do przechowywania plików w projektach i między sesjami Cloud Shell. Twój katalog $HOME
jest prywatny – inni użytkownicy nie mają do niego dostępu.
W tej sekcji poznasz aspekty środowiska programistycznego, które możesz dostosować.
Niektóre zasoby Google Compute Engine znajdują się w regionach lub strefach. Region to określona lokalizacja geograficzna, w której możesz uruchomić swoje zasoby. Każdy region zawiera co najmniej 1 strefę. Na przykład us-central1
to region w środkowych Stanach Zjednoczonych zawierający strefy us-central1-a
, us-central1-b
, us-central1-c
i us-central1-f
. Poniższa tabela przedstawia strefy w regionach:
Zachodni region USA | Centralny region USA | Wschodni region USA | Europa Zachodnia | Azja Wschodnia |
---|---|---|---|---|
us-west1-a | us-central1-a | us-east1-b | europe-west1-b | asia-east1-a |
us-west1-b | us-central1-b | us-east1-c | europe-west1c | asia-east1-b |
- | us-central1-c | us-east1-d | europe-west1-d | aisia-east1-c |
- | us-central1-f | - | - | - |
Zasoby znajdujące się w strefach są nazywane zasobami strefowymi. Instancje maszyn wirtualnych i dyski stałe znajdują się w strefie. Aby można było podłączyć dysk stały do instancji maszyny wirtualnej, oba zasoby muszą znajdować się w tej samej strefie. Analogicznie: aby możliwe było przypisanie do instancji statycznego adresu IP, musi się ona znajdować w tym samym regionie co statyczny adres IP.
Ustaw region na
Aby wyświetlić ustawienie regionu w projekcie, uruchom to polecenie:
Ustaw strefę na
Aby wyświetlić ustawienie strefy projektu, uruchom to polecenie:
Skopiuj identyfikator projektu do schowka lub edytora tekstu. Identyfikator projektu można znaleźć w 2 miejscach:
Aby wyświetlić identyfikator Twojego projektu w Cloud Shell, uruchom to polecenie gcloud
:
Aby wyświetlić szczegóły projektu, uruchom w Cloud Shell to polecenie gcloud
:
W danych wyjściowych znajdź wartości metadanych strefy i regionu.
Strefy widocznej w wynikach (google-compute-default-zone
) użyjesz w dalszej części tego modułu.
google-compute-default-region
i google-compute-default-zone
, wartości domyślne strefy i regionu nie zostały ustawione.
Wśród danych wyjściowych znajdziesz także inne przydatne informacje dotyczące Twojego projektu. Poświęć chwilę na zapoznanie się z nimi.
Zmienne środowiskowe definiują środowisko i pozwalają oszczędzać czas podczas pisania skryptów wykonywalnych lub obsługujących API.
Utwórz zmienną środowiskową przechowującą identyfikator projektu:
Utwórz zmienną środowiskową przechowującą strefę:
Aby sprawdzić, czy zmienne zostały skonfigurowane prawidłowo, uruchom następujące polecenia:
Jeśli zmienne zostały skonfigurowane prawidłowo, polecenia echo zwrócą identyfikator projektu i strefę.
Utwórz nową instancję maszyny wirtualnej za pomocą narzędzia gcloud
.
Aby utworzyć maszynę wirtualną, uruchom to polecenie:
Dane wyjściowe:
Szczegóły polecenia
gcloud compute
pozwala zarządzać zasobami Compute Engine w prostszym formacie niż Compute Engine API.instances create
tworzy nową instancję.gcelab2
zawiera nazwę nowej maszyny wirtualnej.--machine-type
określa typ maszyny jako e2-medium.--zone
określa miejsce utworzenia maszyny wirtualnej.--zone
spowoduje, że gcloud
ustawi wybraną strefę na podstawie właściwości domyślnych. Jeśli w poleceniu create
nie podasz pozostałych wymaganych ustawień instancji, takich jak machine type
(typ maszyny) i image
(obraz), zostaną ustawione wartości domyślne.Kliknij Sprawdź postępy, żeby zobaczyć stan realizacji zadania. Jeśli udało Ci się utworzyć maszynę wirtualną za pomocą narzędzia gcloud
, wyświetli się odpowiedni wynik.
create
, uruchom następujące polecenie:W gcloud
dostępne są proste wskazówki dotyczące używania tego narzędzia. Aby je wyświetlić, na końcu dowolnego polecenia gcloud
dodaj flagę -h
(jak help, czyli pomoc).
Uruchom to polecenie:
Aby wyświetlić bardziej szczegółową pomoc, dodaj do polecenia flagę --help
lub uruchom polecenie gcloud help
.
Uruchom to polecenie:
Aby wyjść, wpisz Q
i naciśnij Enter.
Uruchom to polecenie:
Polecenia gcloud config --help
i gcloud help config
są równoważne. Oba powodują wyświetlenie obszernej, szczegółowej pomocy.
W gcloud
dostępne są flagi globalne, które sterują zachowaniem poleceń na poziomie poszczególnych wywołań. Flagi zastępują wszystkie wartości ustawione we właściwościach pakietu SDK.
Wyświetl listę konfiguracji w środowisku:
Aby wyświetlić wszystkie właściwości i ich ustawienia:
Wyświetl komponenty:
To polecenie wyświetla komponenty gcloud
, których możesz używać w tym module.
Interfejs wiersza poleceń gcloud
to zaawansowane narzędzie do pracy z wierszem poleceń.
Jeśli zajdzie potrzeba, możesz wyświetlić tylko określone informacje.
Wyświetl instancje obliczeniowe dostępne w projekcie:
gcloud
umożliwia identyfikowanie ich według konkretnych kryteriów.
Przykładowe dane wyjściowe:
Wyświetl szczegóły maszyny wirtualnej gcelab2:
Przykładowe dane wyjściowe:
W poleceniu powyżej poprosiliśmy gcloud
o wyświetlenie tylko tych informacji, które odpowiadają danym kryteriom, np. nazwie instancji wirtualnej.
Wyświetl reguły zapory sieciowej w projekcie:
Dane wyjściowe:
Wyświetl reguły zapory sieciowej dla sieci domyślnej:
Dane wyjściowe:
Wyświetl reguły zapory sieciowej dla sieci domyślnej, w której reguła zezwalająca pasuje do reguły ICMP:
Dane wyjściowe:
Narzędzie gcloud compute
ułatwia łączenie się z instancjami maszyn.
Polecenie gcloud compute ssh
zapewnia otokę SSH, która jest odpowiedzialna za uwierzytelnianie i mapowanie nazw instancji na adresy IP.
Aby połączyć się z maszyną wirtualną przez SSH, uruchom to polecenie:
Dane wyjściowe:
Aby kontynuować, wpisz Y.
Aby pozostawić hasło puste, dwukrotnie naciśnij Enter.
Zainstaluj w maszynie wirtualnej serwer WWW nginx
:
W tym miejscu nie musisz nic robić. Aby odłączyć się od SSH i zamknąć powłokę zdalną, uruchom to polecenie:
Wrócisz do wiersza poleceń swojego projektu.
Gdy korzystasz z zasobów obliczeniowych, takich jak maszyny wirtualne, ważne jest, by rozumieć powiązane z nimi reguły zapory sieciowej.
Wyświetl reguły zapory sieciowej w projekcie:
Dane wyjściowe:
Zgodnie z tymi danymi dostępne są 2 sieci.
Sieć default
(domyślna) to ta, w której znajduje się maszyna wirtualna gcelab2
.
Uzyskaj dostęp do usługi nginx w maszynie wirtualnej gcelab2
.
Uwaga: komunikacja z maszyną wirtualną zakończy się niepowodzeniem, ponieważ nie ma ona odpowiedniej reguły zapory sieciowej. Serwer WWW nginx oczekuje komunikacji na porcie tcp:80. Aby komunikacja się udała, musisz:
Dodaj tag do maszyny wirtualnej:
Ustaw zezwalanie w regule zapory sieciowej:
Wyświetl reguły zapory sieciowej w projekcie:
Dane wyjściowe:
Sprawdź, czy komunikacja z maszyną wirtualną przez HTTP jest możliwa:
Zobaczysz domyślne dane wyjściowe nginx
.
Sprawdzanie logów jest konieczne, aby zrozumieć, jak działa projekt.
Za pomocą narzędzia gcloud
możesz również uzyskać dostęp do różnych logów dostępnych w Google Cloud.
Wyświetl logi dostępne w systemie:
Dane wyjściowe:
Wyświetl logi powiązane z zasobami obliczeniowymi:
Dane wyjściowe:
Przeczytaj logi związane z typem zasobów gce_instance
:
Przeczytaj logi dotyczące określonej maszyny wirtualnej:
Poniżej znajdziesz pytanie jednokrotnego wyboru, które pomoże Ci utrwalić wiedzę zdobytą w tym module.
Udało Ci się uruchomić Cloud Shell i wykonać kilka przykładowych poleceń gcloud
.
Aby dowiedzieć się więcej o Cloud Shell, zapoznaj się z dokumentacją Cloud Shell lub obejrzyj w YouTube film Korzystanie z Google Cloud Shell (w języku angielskim).
Więcej informacji o gcloud
znajdziesz w dokumentacji gcloud oraz w filmie w YouTube Pomoc z gcloud (w języku angielskim).
Jeśli chcesz kontynuować naukę, rozpocznij te moduły:
…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: 9 września 2024 r.
Ostatni test modułu: 9 września 2024 r.
Copyright 2025 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.
Ta treść jest obecnie niedostępna
Kiedy dostępność się zmieni, wyślemy Ci e-maila z powiadomieniem
Świetnie
Kiedy dostępność się zmieni, skontaktujemy się z Tobą e-mailem
One lab at a time
Confirm to end all existing labs and start this one