Tips praktis gcloud CLI

Daftar perintah andalan untuk Google Cloud CLI, alat command line utama untuk Google Cloud.

(Juga mencakup: primer pengantar, perintah pemahaman, dan PDF yang dapat dicetak.)

Tips praktis

Memulai

Memulai gcloud CLI.

Bantuan

gcloud CLI akan membantu Anda dengan senang hati.

  • gcloud help: Menelusuri dokumen referensi gcloud CLI untuk mencari persyaratan tertentu.
  • gcloud feedback: Memberikan masukan kepada tim gcloud CLI.
  • gcloud topic: Materi bantuan tambahan untuk topik non-perintah seperti aksesibilitas, pemfilteran, dan pemformatan.

Personalisasi

Jadikan gcloud CLI sesuai keinginan Anda; personalisasikan konfigurasi dengan properti.

Otorisasi dan Kredensial

Memberikan dan mencabut otorisasi ke gcloud CLI dan mengelola kredensial.

Project

Mengelola kebijakan akses project.

IAM

Mengonfigurasi preferensi Identity and Access Management (IAM) dan akun layanan.

Docker & Google Kubernetes Engine (GKE)

Mengelola aplikasi dalam container di Kubernetes.

Virtual Machine & Compute Engine

Membuat, menjalankan, dan mengelola VM di infrastruktur Google Cloud.

Serverless & App Engine

Buat aplikasi yang sangat skalabel di platform tanpa server yang terkelola sepenuhnya

Lain-lain

Perintah yang mungkin berguna

Primer pengantar

Penjelasan singkat untuk memulai gcloud CLI.

Menginstal Google Cloud CLI

Instal Google Cloud CLI dengan petunjuk penginstalan ini.

Tanda, argumen, dan tambahan menakjubkan lainnya

Argumen dapat berupa argumen posisi atau flag:

  • Positional args: Ditetapkan setelah nama perintah; harus mengikuti urutan argumen posisi.
  • Tanda: Ditetapkan setelah argumen posisi; urutan tanda tidak menjadi masalah.

    Tanda dapat berupa:

    • Pasangan nama-nilai (--foo=bar), atau
    • Boolean (--force/no-force).

    Selain itu, tanda dapat berupa:

    • Wajib
    • Opsional: Jika tanda opsional tidak ditentukan, nilai default akan digunakan

Flag global

Beberapa flag tersedia di seluruh pengalaman gcloud CLI, seperti:

  • --help: Jika ragu ; tampilkan bantuan mendetail untuk suatu perintah.
  • --project: Jika menggunakan project selain project saat ini.
  • --quiet: Menonaktifkan perintah interaktif (dan menerapkan nilai default untuk input).
  • --verbosity: Dapat menyetel tingkat panjang pada debug, info, warning, error, critical, dan none.
  • --version: Menampilkan informasi versi gcloud.
  • --format: Setel format output sebagai config, csv, default, diff, disable, flattened, get, json, list, multi, none, object, table, text, value, atau yaml.

Membersihkan hasil

Dapatkan hasil maksimal dari output Anda dengan flag filter, format, batas, dan urutkan menurut.

Untuk instance Compute Engine dengan awalan us dan bukan jenis mesin f1-micro:

gcloud compute instances list --filter="zone ~ ^us AND -machineType:f1-micro"

Untuk daftar project yang dibuat pada atau setelah 15 Januari 2018, diurutkan dari yang terlama hingga terbaru, disajikan sebagai tabel dengan kolom nomor project, project ID, dan waktu pembuatan dengan tanggal dan waktu dalam zona waktu lokal:

gcloud projects list --format="table(projectNumber,projectId,createTime.date(tz=LOCAL))"
--filter="createTime>=2018-01-15T12:00:00" --sort-by=createTime

Untuk daftar sepuluh instance Compute Engine dengan label my-label (dari nilai apa pun):

gcloud compute instances list --filter="labels.my-label:*" --limit=10

Memahami perintah

Pola yang mendasari perintah gcloud CLI; untuk membantu penemuan perintah.

Menemukan perintah CLI gcloud

Gcloud CLI adalah hierarki; node non-leaf adalah grup perintah dan node leaf adalah perintah. (Selain itu, pelengkapan tab juga berfungsi untuk perintah dan resource.)

Sebagian besar perintah gcloud mengikuti format berikut:

gcloud + release level (optional) + component + entity + operation + positional args + flags

Contoh: gcloud + compute + instances + create + example-instance-1 + --zone=us-central1-a

Level rilis

Level Rilis mengacu pada status rilis perintah.

Contoh: alpha untuk perintah alfa, beta untuk perintah beta, tingkat rilis tidak diperlukan untuk perintah GA.

Komponen

Komponen mengacu pada berbagai layanan Google Cloud.

Contoh: compute untuk Compute Engine, app untuk App Engine, dll.

Entity

Entitas mengacu pada bentuk jamak dari elemen atau kumpulan elemen di bawah komponen.

Contoh: disks, firewalls, images, instances, regions, zones untuk komputasi

Operasi

Operasi mengacu pada bentuk kata kerja imperatif dari operasi yang akan dilakukan pada entitas.

Contoh: Operasi umum adalah describe, list, create/update, delete/clear, import, export, copy, remove, add, reset, restart, restore, run, dan deploy.

Argumen posisi

Argumen posisi adalah argumen yang diperlukan dan spesifik per urutan yang diperlukan untuk menjalankan perintah.

Contoh: <INSTANCE_NAMES> adalah argumen posisi yang diperlukan untuk gcloud compute instances create.

Flag

Flag merujuk pada argumen tambahan, --flag-name(=value), yang diteruskan ke perintah setelah argumen posisi.

Contoh: --machine-type=<MACHINE_TYPE> dan --preemptible adalah flag opsional untuk gcloud compute instances create.