Tips gcloud CLI

Daftar perintah yang harus digunakan untuk Google Cloud CLI, alat command line utama untuk Google Cloud.

(Juga disertakan: panduan pengantar, memahami perintah, dan PDF yang dapat dicetak.)

Tips praktis

Memulai

Mulai menggunakan gcloud CLI.

Bantuan

gcloud CLI siap membantu Anda.

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

Personalisasi

Buat gcloud CLI menjadi milik Anda; personalisasi konfigurasi Anda dengan properti.

Otorisasi dan Kredensial

Memberikan dan mencabut otorisasi ke gcloud CLI serta 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.

Tanpa Server & App Engine

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

Lain-lain

Perintah yang mungkin berguna

Artikel pengantar

Panduan singkat untuk memulai gcloud CLI.

Menginstal Google Cloud CLI

Instal Google Cloud CLI dengan petunjuk penginstalan ini.

Flag, argumen, dan tambahan luar biasa lainnya

Argumen dapat berupa argumen posisional atau flag:

  • Argumen posisional: Ditetapkan setelah nama perintah; harus mengikuti urutan argumen posisional.
  • Flag: Ditetapkan setelah argumen posisional; urutan flag tidak penting.

    Flag dapat berupa:

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

    Selain itu, flag 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 tidak yakin; tampilkan bantuan mendetail untuk perintah.
  • --project: Jika menggunakan project selain project saat ini.
  • --quiet: Menonaktifkan perintah interaktif (dan menerapkan nilai default untuk input).
  • --verbosity: Dapat menetapkan level panjang pada debug, info, warning, error, critical, dan none.
  • --version: Menampilkan informasi versi gcloud.
  • --format: Tetapkan format output sebagai config, csv, default, diff, disable, flattened, get, json, list, multi, none, object, table, text, value, atau yaml.

Membersihkan hasil

Maksimalkan output Anda dengan flag filter, format, batas, dan urutkan menurut.

Untuk instance Compute Engine dengan awalan us, 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, yang diurutkan dari yang paling lama ke yang terbaru, yang ditampilkan 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 (berapapun nilainya):

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

Memahami perintah

Pola yang mendasari perintah gcloud CLI; untuk membantu menemukan perintah secara mandiri.

Menemukan perintah gcloud CLI

gcloud CLI adalah hierarki; node non-daun adalah grup perintah dan node daun adalah perintah. (Selain itu, pelengkapan tab 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

Tingkat rilis

Tingkat Rilis mengacu pada status rilis perintah.

Contoh: alpha untuk perintah alfa, beta untuk perintah beta, tidak ada level rilis yang diperlukan untuk perintah GA.

Komponen

Komponen mengacu pada berbagai layanan Google Cloud.

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

Entity

Entity mengacu pada bentuk jamak dari elemen atau kumpulan elemen dalam komponen.

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

Operasi

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

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

Argumen posisi

Argumen posisional mengacu pada argumen khusus urutan yang diperlukan untuk menjalankan perintah.

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

Flag

Flag mengacu 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.