Wprowadzenie do Cloud Shell & gcloud

1. Przegląd

Google Cloud Shell zapewnia dostęp do zasobów obliczeniowych hostowanych w Google Cloud Platform za pomocą wiersza poleceń. Jest już dostępny w Google Cloud Platform Console. Cloud Shell ułatwia zarządzanie projektami i zasobami w konsoli Cloud Platform bez konieczności instalowania w systemie pakietu SDK Google Cloud i innych narzędzi. Dzięki Cloud Shell narzędzie gcloud z pakietu SDK Cloud oraz inne potrzebne narzędzia są zawsze dostępne, gdy ich potrzebujesz.

Z tego laboratorium dowiesz się, jak łączyć się przez internet z zasobami obliczeniowymi hostowanymi w Google Cloud Platform. Dowiesz się, jak używać Cloud Shell i polecenia gcloud z pakietu Cloud SDK.

Ten samouczek jest oparty na materiałach dostępnych na stronach https://cloud.google.com/cloud-shell/docs/quickstarthttps://cloud.google.com/sdk/gcloud/.

Czego się nauczysz

  • Jak połączyć się z zasobami obliczeniowymi hostowanymi w Google Cloud Platform
  • Jak korzystać z poleceń gcloud

Czego potrzebujesz

  • Znajomość standardowych edytorów tekstu systemu Linux, takich jak Vim, EMACs lub Nano

Jak zamierzasz wykorzystać ten samouczek?

Tylko przeczytaj Przeczytaj i wykonaj ćwiczenia

Jak oceniasz korzystanie z usług Google Cloud Platform i Firebase?

Początkujący Średnio zaawansowany Zaawansowany

2. Konfiguracja i wymagania

Samodzielne konfigurowanie środowiska

  1. Zaloguj się w konsoli Google Cloud i utwórz nowy projekt lub użyj istniejącego. Jeśli nie masz jeszcze konta Gmail lub Google Workspace, musisz je utworzyć.

96a9c957bc475304.pngb9a10ebdf5b5a448.pnga1e3c01a38fa61c2.png

Zapamiętaj identyfikator projektu, czyli unikalną nazwę we wszystkich projektach Google Cloud (podana powyżej nazwa jest już zajęta i nie będzie działać w Twoim przypadku). W dalszej części tego laboratorium będzie on nazywany PROJECT_ID.

  1. Następnie musisz włączyć rozliczenia w Cloud Console, aby korzystać z zasobów Google Cloud.

Ukończenie tego laboratorium nie powinno wiązać się z dużymi kosztami, a nawet z żadnymi. Wykonaj instrukcje z sekcji „Czyszczenie”, w której znajdziesz informacje o tym, jak wyłączyć zasoby, aby uniknąć naliczenia opłat po zakończeniu tego samouczka. Nowi użytkownicy Google Cloud mogą skorzystać z programu bezpłatnego okresu próbnego, w którym mają do dyspozycji środki w wysokości 300 USD.

Uruchom Cloud Shell

Aktywowanie Cloud Shell

  1. W konsoli Cloud kliknij Aktywuj Cloud Shell 4292cbf4971c9786.png.

bce75f34b2c53987.png

Jeśli uruchamiasz Cloud Shell po raz pierwszy, zobaczysz ekran pośredni (poniżej linii podziału) z opisem tego środowiska. W takim przypadku kliknij Dalej, a ten ekran nie będzie się już wyświetlać. Ten wyświetlany jednorazowo ekran wygląda tak:

70f315d7b402b476.png

Uzyskanie dostępu do środowiska Cloud Shell i połączenie się z nim powinno zająć tylko kilka chwil.

fbe3a0674c982259.png

Ta maszyna wirtualna zawiera wszystkie potrzebne narzędzia dla programistów. Zawiera również stały katalog domowy o pojemności 5 GB i działa w Google Cloud, co znacznie zwiększa wydajność sieci i usprawnia proces uwierzytelniania. Większość zadań w tym laboratorium, a być może wszystkie, możesz wykonać w przeglądarce lub na Chromebooku.

Po połączeniu z Cloud Shell zobaczysz, że uwierzytelnianie zostało już przeprowadzone, a projekt jest już ustawiony na Twój identyfikator projektu.

  1. Aby potwierdzić, że uwierzytelnianie zostało przeprowadzone, uruchom w Cloud Shell to polecenie:
gcloud auth list

Wynik polecenia

 Credentialed Accounts
ACTIVE  ACCOUNT
*       <my_account>@<my_domain.com>

To set the active account, run:
    $ gcloud config set account `ACCOUNT`
  1. Aby potwierdzić, że polecenie gcloud zna Twój projekt, uruchom w Cloud Shell to polecenie:
gcloud config list project

Wynik polecenia

[core]
project = <PROJECT_ID>

Jeśli nie, możesz go ustawić za pomocą tego polecenia:

gcloud config set project <PROJECT_ID>

Wynik polecenia

Updated property [core/project].

3. Korzystanie z wiersza poleceń

Po uruchomieniu Cloud Shell możesz użyć wiersza poleceń, aby wywołać polecenie gcloud pakietu SDK Cloud lub inne narzędzia dostępne w instancji maszyny wirtualnej. Możesz też użyć katalogu $HOME na dysku stałym 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.

Zacznijmy od przyjrzenia się dostępnym poleceniom. Spróbuj tego:

gcloud -h

Proste wskazówki dotyczące używania tego narzędzia są dostępne po dodaniu znaku -h na końcu dowolnego wywołania gcloud. Obszerniejszą pomoc można uzyskać, dodając flagę --help lub wykonując polecenie gcloud help COMMAND.

Wypróbuj:

gcloud config --help

Spróbuj teraz

gcloud help config

Polecenia gcloud config --helpgcloud help config są równoważne – oba powodują wyświetlenie obszernej, szczegółowej pomocy.

4. Korzystanie z poleceń gcloud

Spróbujmy wyświetlić listę konfiguracji w naszym środowisku. Z długiego, szczegółowego artykułu pomocy z poprzedniego kroku wiemy, że możemy użyć polecenia gcloud list.

gcloud config list

Możesz się zastanawiać, czy nie ma innych właściwości, które nie zostały ustawione. Wszystkie właściwości możesz wyświetlić, wywołując polecenie:

gcloud config list --all

Podsumowanie

W tym kroku uruchomisz Cloud Shell i wywołasz kilka prostych poleceń gcloud.

5. Gratulacje!

Udało Ci się uruchomić Cloud Shell i wykonać kilka przykładowych poleceń gcloud.

Więcej informacji

Licencja

To zadanie jest licencjonowane na podstawie ogólnej licencji Creative Commons Attribution 2.0.