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 i inne potrzebne narzędzia są zawsze dostępne, gdy ich potrzebujesz.

Z tego modułu 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 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 korzystać z tego samouczka?

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 ani Google Workspace, musisz je utworzyć.

96a9c957bc475304.png

b9a10ebdf5b5a448.png

a1e3c01a38fa61c2.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 konsoli Cloud, 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 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 (część strony widoczna po przewinięciu) 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 module, 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

Zauważysz, że 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.