gcloud
Manage Google Cloud Platform resources via gcloud CLI. Use for Compute Engine VMs, Cloud Run services, Firebase Hosting, Cloud Storage, and project management. Covers deployment, monitoring, logs, and SSH access.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Manage Google Cloud Platform resources via gcloud CLI. Use for Compute Engine VMs, Cloud Run services, Firebase Hosting, Cloud Storage, and project management. Covers deployment, monitoring, logs, and SSH access.
How to use
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.
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.
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.
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)".
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ę.
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.