Wprowadzenie do Cloud Shell & gcloud

1. Omówienie

Za pomocą wiersza poleceń Google Cloud Shell możesz korzystać z zasobów obliczeniowych Google Cloud Platform, które są już dostępne w konsoli Google Cloud Platform. Cloud Shell ułatwia zarządzanie projektami i zasobami konsoli Cloud Platform bez konieczności instalowania w systemie pakietu SDK Google Cloud i innych narzędzi. Dzięki Cloud Shell polecenie gcloud z pakietu SDK Cloud SDK i inne potrzebne narzędzia są zawsze dostępne, gdy ich potrzebujesz.

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

Ten samouczek został zaadaptowany ze stron https://cloud.google.com/cloud-shell/docs/quickstart oraz https://cloud.google.com/sdk/gcloud/.

Czego się nauczysz

  • Łączenie się z zasobami obliczeniowymi w Google Cloud Platform
  • Jak używać poleceń gcloud

Czego potrzebujesz

  • znajomość standardowych edytorów tekstu systemu Linux, takich jak Vim, EMAC lub Nano;

Jak wykorzystasz ten samouczek?

Tylko do przeczytania Przeczytaj go i wykonaj ćwiczenia

Jak oceniasz swoje wrażenia z używania Firebase i usług Google Cloud Platform?

Początkujący Poziom średnio zaawansowany Biegły
.

2. Konfiguracja i wymagania

Samodzielne konfigurowanie środowiska

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

96a9c957bc475304.png

b9a10ebdf5b5a448.png

a1e3c01a38fa61c2.png

Zapamiętaj identyfikator projektu, unikalną nazwę we wszystkich projektach Google Cloud (powyższa nazwa jest już zajęta i nie będzie Ci odpowiadać). W dalszej części tego ćwiczenia w programie będzie ona określana jako PROJECT_ID.

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

Ukończenie tego ćwiczenia z programowania nie powinno kosztować zbyt wiele. Postępuj zgodnie z instrukcjami podanymi w sekcji „Czyszczenie” W tym samouczku znajdziesz wskazówki, jak wyłączyć zasoby, aby uniknąć naliczania opłat. Nowi użytkownicy Google Cloud mogą skorzystać z programu bezpłatnego okresu próbnego o wartości 300 USD.

Uruchamianie Cloud Shell

Aktywowanie Cloud Shell

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

bce75f34b2c53987.png

Jeśli dopiero zaczynasz korzystać z Cloud Shell, wyświetli się ekran pośredni (w części strony widocznej po przewinięciu) z opisem tej funkcji. W takim przypadku kliknij Dalej (nie zobaczysz go więcej). Tak wygląda ten jednorazowy ekran:

70f315d7b402b476.png

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

fbe3a0674c982259.png

Ta maszyna wirtualna ma wszystkie potrzebne narzędzia dla programistów. Zawiera stały katalog domowy o pojemności 5 GB i działa w Google Cloud, co znacznie zwiększa wydajność sieci i uwierzytelnianie. Większość czynności z tego ćwiczenia z programowania można wykonać w przeglądarce lub na Chromebooku.

Po nawiązaniu połączenia z Cloud Shell powinno pojawić się potwierdzenie, że użytkownik jest już uwierzytelniony i że projekt jest już ustawiony na identyfikator Twojego projektu.

  1. Uruchom to polecenie w Cloud Shell, aby potwierdzić, że jesteś uwierzytelniony:
gcloud auth list

Dane wyjściowe polecenia

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

To set the active account, run:
    $ gcloud config set account `ACCOUNT`
  1. Uruchom to polecenie w Cloud Shell, aby sprawdzić, czy polecenie gcloud zna Twój projekt:
gcloud config list project

Dane wyjściowe polecenia

[core]
project = <PROJECT_ID>

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

gcloud config set project <PROJECT_ID>

Dane wyjściowe 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 z pakietu SDK Cloud lub inne narzędzia dostępne w instancji maszyny wirtualnej. Możesz też używać katalogu $HOME na dysku stałym, aby przechowywać pliki 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 komendom. Spróbuj tego:

gcloud -h

Aby uzyskać proste wskazówki dotyczące użytkowania, dodaj -h na końcu dowolnego wywołania gcloud. bardziej szczegółową pomoc można uzyskać, dodając flagę --help lub wykonując gcloud help COMMAND.

Wypróbuj tę funkcję:

gcloud config --help

Teraz spróbuj

gcloud help config

Zauważysz, że polecenia gcloud config --help i gcloud help config są równoważne i zapewniają długą, szczegółową pomoc.

4. Korzystanie z poleceń gcloud

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

gcloud config list

Być może zastanawiasz się, czy istnieją inne właściwości, które nie zostały ustawione. Możesz wyświetlić wszystkie właściwości, wywołując:

gcloud config list --all

Podsumowanie

W tym kroku udało Ci się uruchomić Cloud Shell i wywołać 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.