Toolverse
Wszystkie skille

gcloud

autor: openclaw

Zarządzaj zasobami Google Cloud Platform bezpośrednio z linii poleceń

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
DevOps
Wyświetlenia
2

O skillu

Skill do obsługi Google Cloud Platform za pomocą narzędzi gcloud, gsutil i firebase. Steruj maszynami wirtualnymi Compute Engine, wdrażaj usługi Cloud Run, zarządzaj Firebase Hosting i Cloud Storage, monitoruj logi oraz uzyskuj dostęp SSH do instancji. Obejmuje autentykację, konfigurację projektów, uruchamianie i zatrzymywanie VM-ów, a także zdalne wykonywanie poleceń na serwerach.

Jak używać

  1. Pobierz i zainstaluj gcloud CLI, wykonując skrypt instalacyjny z oficjalnego repozytorium Google Cloud. Skrypt automatycznie doda narzędzie do zmiennej PATH i zaktualizuje konfigurację powłoki. Po instalacji załaduj nową konfigurację, wpisując source ~/.bashrc w terminalu.

  2. Uwierzytelnij się w Google Cloud, uruchamiając gcloud auth login. Zostaniesz przekierowany do przeglądarki, gdzie zalogujesz się na swoje konto Google. Po zalogowaniu powróć do terminala — uwierzytelnienie będzie zapisane lokalnie.

  3. Ustaw domyślny projekt, który chcesz zarządzać, za pomocą gcloud config set project PROJEKT_ID. Możesz wyświetlić listę dostępnych projektów poleceniem gcloud projects list, a bieżącą konfigurację sprawdzisz przez gcloud config list.

  4. Wyświetl dostępne maszyny wirtualne Compute Engine poleceniem gcloud compute instances list --project PROJEKT_ID. Aby zobaczyć więcej szczegółów (IP, strefę, status), dodaj flagę --format="table(name,zone,status,networkInterfaces[0].accessConfigs[0].natIP)".

  5. Zarządzaj instancjami za pomocą poleceń start, stop lub reset. Na przykład gcloud compute instances start NAZWA_INSTANCJI --zone STREFA --project PROJEKT_ID uruchamia wybraną maszynę. Analogicznie stop zatrzymuje, a reset restartuje instancję.

  6. Połącz się z maszyną przez SSH, wpisując gcloud compute ssh NAZWA_INSTANCJI --zone STREFA --project PROJEKT_ID. Aby wykonać pojedyncze polecenie bez interaktywnej sesji, dodaj flagę --command "polecenie", na przykład --command "uptime" wyświetli czas pracy serwera.

Podobne skille