Cloud Shell memungkinkan Anda menyesuaikan lingkungan pengembangan agar sesuai dengan preferensi Anda. Anda dapat menetapkan variabel lingkungan persisten, menentukan preferensi gcloud CLI, menjalankan skrip penyesuaian untuk menginisialisasi alat di seluruh sesi, dan menyesuaikan pengumpulan statistik penggunaan.
File konfigurasi di direktori beranda Cloud Shell Anda
Cloud Shell menyediakan penyimpanan persistent disk gratis sebesar 5 GB yang dipasang sebagai direktori $HOME Anda. Semua file yang Anda simpan di direktori beranda, termasuk
software yang diinstal, skrip, dan file konfigurasi pengguna seperti .bashrc dan
.vimrc, tetap ada untuk sesi lainnya.
Karena .bashrc Anda tetap ada di seluruh sesi, ini adalah cara yang bagus untuk menyesuaikan
perilaku Cloud Shell Anda. Demikian pula, agar penginstalan Anda tetap ada, Anda dapat menginstal paket ke direktori utama.
Variabel lingkungan yang telah dikonfigurasi sebelumnya
Saat Cloud Shell dimulai, project aktif di Cloud Shell akan diterapkan ke konfigurasi gcloud Anda di dalam Cloud Shell untuk segera digunakan. GOOGLE_CLOUD_PROJECT, variabel lingkungan yang digunakan oleh dukungan library Kredensial Default Aplikasi untuk menentukan project ID, juga ditetapkan untuk mengarah ke project aktif di Cloud Shell.
Variabel lingkungan CLOUD_SHELL ditetapkan ke true. Variabel ini dapat diperiksa dari aplikasi untuk menentukan apakah aplikasi berjalan di Cloud Shell.
Preferensi gcloud CLI
Saat menggunakan Cloud Shell, preferensi gcloud CLI Anda disimpan dalam folder tmp sementara, yang ditetapkan hanya untuk tab saat ini, dan tidak dipertahankan di seluruh sesi.
Agar konfigurasi gcloud CLI Anda tetap ada, Anda dapat menetapkannya menggunakan salah satu metode berikut:
Agar konfigurasi gcloud CLI Anda dapat disesuaikan per tab, tetapi menyesuaikan konfigurasi default itu sendiri, Anda dapat menambahkan perintah konfigurasi
gcloud(sepertigcloud config set compute/region us-central1untuk menetapkan region default) ke akhir file$HOME/.bashrcAnda.Hal ini memastikan bahwa setiap tab baru mewarisi project konsol Google Cloud dan konfigurasi default yang disesuaikan, tetapi juga memungkinkan Anda menyesuaikan konfigurasi setiap tab lebih lanjut.
Agar selalu menggunakan konfigurasi gcloud CLI yang sama, tambahkan
export CLOUDSDK_CONFIG=$HOME/.config/gcloudke akhir file .bashrc, lalu jalankangcloud config configurations create CONFIG_NAMEuntuk membuat konfigurasi yang ingin Anda gunakan.
Properti umum
Untuk menetapkan project yang ingin Anda kerjakan, jalankan:
gcloud config set project [PROJECT_NAME]
Command prompt Anda akan diupdate untuk mencerminkan project yang saat ini aktif,
dengan mengikuti format ini: [USERNAME]@cloudshell:~ ([PROJECT_NAME])$
Untuk memilih region yang Anda inginkan, jalankan:
gcloud config set compute/region us-east1
Perintah di atas adalah contoh konfigurasi gcloud CLI yang dapat Anda tetapkan; untuk mengetahui daftar lengkap dan detail selengkapnya tentang cara menetapkan properti, lihat panduan properti gcloud CLI.
Penyesuaian lingkungan
Penyesuaian lingkungan memungkinkan Anda menginstal paket tambahan ke lingkungan Cloud Shell saat dimulai.
Skrip penyesuaian lingkungan
Cloud Shell otomatis menjalankan skrip,
$HOME/.customize_environment, saat instance Anda melakukan booting. Tidak seperti .profile
atau .bashrc, skrip ini berjalan sekali saat Cloud Shell melakukan booting
(bukan sekali untuk setiap login shell).
Skrip ini berjalan sebagai root dan Anda dapat menginstal paket apa pun yang Anda inginkan di setiap sesi Cloud Shell menggunakan perintah pengelolaan paket Debian.
Misalnya, jika Anda ingin menginstal erlang di Cloud Shell, file .customize_environment Anda akan terlihat seperti ini:
#!/bin/sh
apt-get update
apt-get -y install erlang
Log eksekusi skrip .customize_environment Anda dapat ditemukan di /var/log/customize_environment. Skrip .customize_environment
berjalan sebagai proses latar belakang dan setelah berhasil dieksekusi, akan menyentuh
/google/devshell/customize_environment_done. Karena penginstalan paket
berjalan secara paralel dengan login Anda, paket yang diinstal mungkin akan tersedia
beberapa saat setelah Anda mencapai perintah login.
Membuka Cloud Shell dengan akun pengguna yang ditentukan
Parameter authuser memungkinkan Anda menentukan akun pengguna yang akan digunakan dengan Cloud Shell. Anda harus login dengan akun pengguna yang ditentukan.
Jika Anda tidak login ke akun yang ditentukan, Cloud Shell
akan terbuka dengan akun login default. Misalnya, Anda dapat membuka
Cloud Shell yang login sebagai client1@example.com menggunakan URL
shell.cloud.google.com?authuser=client1@example.com.
Dukungan tmux
Cloud Shell menggunakan tmux, yang memungkinkannya meningkatkan persistensi di seluruh sesi tab browser. Misalnya, jika Anda memuat ulang konsolGoogle Cloud di tab atau terhubung ke Cloud Shell dari mesin lain, status sesi tidak akan hilang.
Cloud Shell mendukung key binding tmux default. Misalnya, jika Anda menekan Ctrl+b, lalu %, tmux akan membagi jendela sesi saat ini menjadi panel kiri dan kanan, yang dapat berguna untuk proses debug.
Statistik penggunaan
Cloud Shell mengumpulkan statistik penggunaan anonim pada perintah yang dijalankan di dalam terminal Cloud Shell. Statistik hanya dikumpulkan pada perintah yang sudah diinstal sebelumnya di Cloud Shell. Metrik ini tidak dapat dikaitkan kembali ke akun Anda.
Metrik tidak dikumpulkan pada informasi identitas pribadi apa pun, seperti argumen yang diteruskan ke perintah ini.
Untuk mengubah preferensi pengumpulan metrik kapan saja, pilih
Statistik Penggunaan Terminal di menu Settings
.
Setiap perubahan pada preferensi Anda di menu Setelan akan berlaku pada
sesi berikutnya. Untuk mengaktifkan atau menonaktifkan pengumpulan metrik, tutup tab dan buka tab lain setelah Anda melakukan perubahan.
Catatan: Hal ini terpisah dari statistik penggunaan gcloud, yang diaktifkan secara default di Cloud Shell.
Untuk menonaktifkan pengumpulan metrik gcloud CLI, jalankan perintah berikut di sesi Cloud Shell Anda:
gcloud config set disable_usage_reporting true