Halaman ini menjelaskan penginstalan dan penyiapan gsutil, yakni alat yang memungkinkan Anda mengakses Cloud Storage dari command line menggunakan HTTPS.
Dengan menginstal gsutil, Anda akan langsung mendapatkan akses ke data publik, sehingga Anda dapat membaca dan menulis sesuai izin yang diberikan. Untuk berinteraksi dengan data yang dilindungi yang dibagikan kepada Anda, autentikasi dengan layanan Cloud Storage diperlukan. Dengan mengaktifkan penagihan, Anda dapat membuat dan mengelola bucket Anda sendiri.
Persyaratan sistem
Alat gsutil dapat berjalan di Linux/Unix, Mac OS, dan Windows (XP atau yang lebih baru).
gsutil versi 5.35 atau yang lebih baru memerlukan Python 3.9 hingga 3.13, yang dapat Anda peroleh dengan menggunakan pengelola versi Python atau menginstal versi yang sesuai.
Petunjuk berikut menunjukkan cara mengelola versi Python:
Prasyarat: Instal pengelola versi Python (pyenv) dan instal versi Python yang sesuai.
-
Menetapkan Versi Python Global:
-
Untuk menetapkan Python 3.13 sebagai versi global:
pyenv global 3.13
-
Atau, tetapkan versi Python secara lokal untuk folder project tertentu:
pyenv local 3.13
-
Untuk menetapkan Python 3.13 sebagai versi global:
-
Pastikan versi Python yang benar sedang digunakan:
python --version
Anda akan melihat:
Python 3.13
Metode 1: Menggunakan Homebrew (brew)
Prasyarat: Instal Homebrew dan instal versi Python yang sesuai melalui Homebrew.
-
Tetapkan versi Python tertentu sebagai default:
-
Tambahkan versi yang Anda inginkan ke
$PATH. Misalnya, untuk menggunakan Python 3.13:export PATH="/usr/local/opt/python@3.13/bin:$PATH"
-
Untuk membuat perubahan ini permanen, tambahkan jalur ke file konfigurasi shell Anda
(
~/.bash_profile,~/.zshrc, atau~/.bashrc).
-
Tambahkan versi yang Anda inginkan ke
-
Pastikan versi Python yang benar sedang digunakan:
python --version
Anda akan melihat:
Python 3.13
Metode 2: Menggunakan pyenv
Prasyarat: Instal pengelola versi Python (pyenv) dan instal versi python yang sesuai melalui pyenv.
-
Tetapkan versi Python global:
-
Untuk menetapkan versi Python secara global (untuk semua terminal):
pyenv global 3.13
-
Atau, tetapkan versi Python secara lokal untuk folder project tertentu:
pyenv local 3.13
-
Untuk menetapkan versi Python secara global (untuk semua terminal):
-
Pastikan versi Python yang benar sedang digunakan:
python --version
Anda akan melihat:
Python 3.13
Prasyarat: Instal pengelola versi Python (pyenv-win) dan instal versi Python yang sesuai melalui pyenv.
-
Menetapkan Versi Python Global:
-
Untuk menetapkan Python 3.13 sebagai versi global:
pyenv global 3.13
-
Atau, tetapkan versi Python secara lokal untuk folder project tertentu:
pyenv local 3.13
-
Untuk menetapkan Python 3.13 sebagai versi global:
-
Pastikan versi Python yang benar sedang digunakan:
python --version
Anda akan melihat:
Python 3.13
- Jika berencana menggunakan objek gabungan, Anda harus menginstal crcmod yang dikompilasi. Di Windows, ini hanya tersedia untuk Python 32-bit. Untuk mengetahui informasi selengkapnya tentang crcmod, instal gsutil dan lihat topik bantuan menggunakan perintah
gsutil help crc32c.
Menginstal gsutil
Metode penginstalan dan update yang didukung secara resmi untuk gsutil adalah bagian dari Google Cloud CLI.
Sebelum memulai
Google Cloud CLI dan gsutil memiliki dependensi versi Python yang dapat menyebabkan masalah kompatibilitas. Google Cloud CLI memerlukan Python 3.9 hingga 3.14, sedangkan gsutil memerlukan Python 3.9 hingga 3.13.Untuk menginstal gsutil, sebaiknya instal sebagai bagian dari Google Cloud CLI. Jika Anda memilih untuk menginstal gsutil secara langsung, gunakan Python 3.9 hingga 3.13 untuk menghindari masalah kompatibilitas.
Menginstal gsutil sebagai bagian dari Google Cloud CLI
Ikuti petunjuk untuk sistem operasi Anda guna menginstal gsutil sebagai bagian dari Google Cloud CLI:
- Pastikan Anda memiliki versi Python yang didukung. Google Cloud CLI memerlukan
Python 3.9 hingga 3.14. Paket Linux x86_64 menyertakan penafsir Python yang dipaketkan yang akan dipilih secara default. Untuk
mengetahui informasi cara memilih dan mengonfigurasi penafsir Python Anda, lihat
dokumentasi
gcloud topic startup. - Download salah satu opsi berikut:
Platform Nama paket Ukuran SHA256 Checksum Linux 64 bit (x86_64)
google-cloud-cli-linux-x86_64.tar.gz 203,0 MB 8a26504b012f9b92b94d149007ed55822d5f866425cd3838dbe85f46c102458c Linux 64 bit (Arm)
google-cloud-cli-linux-arm.tar.gz 57,9 MB 019c831d690e3670843176b9acbe7bfa6cd9514a6de72510e84de9aecb768d9f Linux 32 bit (x86)
google-cloud-cli-linux-x86.tar.gz 57,9 MB 55a68d549e95b9b5eda2c097cbee7e22828b2181bcba9d41692d47ac136b016e Untuk mendownload file arsip Linux, jalankan perintah berikut:
curl -O https://storage.s3nsapis.fr/cloud-sdk-release/google-cloud-cli-linux-x86_64.tar.gz
Lihat tabel di atas dan ganti google-cloud-cli-linux-x86_64.tar.gz dengan nama paket
*.tar.gzyang berlaku untuk konfigurasi Anda. - Untuk mengekstrak konten file ke sistem file Anda, jalankan perintah berikut:
Untuk mengganti penginstalan yang ada, hapus direktoritar -xf google-cloud-cli-linux-x86_64.tar.gz
google-cloud-sdkyang ada, lalu ekstrak arsip ke lokasi yang sama. - Jalankan skrip penginstalan dari root folder yang Anda ekstrak:
Skrip akan meminta Anda melakukan tindakan penyiapan berikut. Untuk menerima, jawab./google-cloud-sdk/install.sh
Ysaat diminta.- Tambahkan gcloud CLI ke
PATHAnda. - Aktifkan penyelesaian perintah.
- Pilih untuk mengirim statistik penggunaan anonim guna membantu meningkatkan gcloud CLI.
./google-cloud-sdk/install.sh --help - Tambahkan gcloud CLI ke
- Opsional: Jika Anda memperbarui
PATHpada langkah sebelumnya, buka terminal baru agar perubahan diterapkan.
Isi paket
Gcloud CLI tersedia dalam format paket untuk diinstal di sistem Debian dan Ubuntu. Paket ini hanya berisi alat command line gcloud, gcloud alpha, gcloud beta, gsutil, dan bq. Versi ini tidak
menyertakan ekstensi kubectl atau App Engine yang diperlukan untuk men-deploy
aplikasi menggunakan perintah gcloud. Jika menginginkan komponen ini, Anda harus
menginstalnya secara terpisah.
Sebelum memulai
Sebelum menginstal gcloud CLI, pastikan sistem operasi Anda memenuhi persyaratan berikut:
- Ini adalah rilis Ubuntu yang belum mencapai akhir siklus proses atau rilis stabil Debian yang belum mencapai akhir siklus proses.
- Baru-baru ini, paket-paketnya telah diperbarui. Untuk melakukannya sekarang, jalankan perintah berikut:
sudo apt-get update
- Library ini telah menginstal
apt-transport-https,ca-certificates,gnupg, dancurl. Untuk menginstal paket ini, jalankan perintah berikut:sudo apt-get install apt-transport-https ca-certificates gnupg curl
Penginstalan
- Impor kunci publik Cloud de Confiance by S3NS .
Untuk distribusi yang lebih baru (Debian 9+ atau Ubuntu 18.04+), jalankan perintah berikut:
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo gpg --dearmor -o /usr/share/keyrings/cloud.google.gpg
- Untuk distribusi yang lebih lama, jalankan perintah berikut:
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key --keyring /usr/share/keyrings/cloud.google.gpg add -
Jika perintah apt-key distribusi Anda tidak mendukung argumen
--keyring, jalankan perintah berikut:curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
Jika Anda tidak bisa mendapatkan update terbaru karena kunci yang sudah tidak berlaku, dapatkan file kunci apt-get.gpg terbaru.
- Tambahkan URI distribusi gcloud CLI sebagai sumber paket.
- Untuk distribusi yang lebih baru (Debian 9+ atau Ubuntu 18.04+), jalankan perintah berikut:
echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list
Untuk distribusi lama yang tidak mendukung opsi ditandatangani oleh, jalankan perintah berikut:
echo "deb https://packages.cloud.google.com/apt cloud-sdk main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list
- Untuk distribusi yang lebih baru (Debian 9+ atau Ubuntu 18.04+), jalankan perintah berikut:
- Update dan instal gcloud CLI:
Untuk opsisudo apt-get update && sudo apt-get install google-cloud-cli
apt-gettambahan, seperti menonaktifkan dialog atau uji coba, lihat halaman manualapt-get.Tips Docker: Jika menginstal gcloud CLI di dalam image Docker, gunakan satu langkah RUN saja:
Untuk image dasar lama yang tidak mendukung perintahRUN echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" | tee -a /etc/apt/sources.list.d/google-cloud-sdk.list && curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | gpg --dearmor -o /usr/share/keyrings/cloud.google.gpg && apt-get update -y && apt-get install google-cloud-cli -y
gpg --dearmor:RUN echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" | tee -a /etc/apt/sources.list.d/google-cloud-sdk.list && curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key --keyring /usr/share/keyrings/cloud.google.gpg add - && apt-get update -y && apt-get install google-cloud-cli -y
- Opsional: Instal salah satu
komponen tambahan berikut:
google-cloud-cli-anthos-authgoogle-cloud-cli-app-engine-gogoogle-cloud-cli-app-engine-grpcgoogle-cloud-cli-app-engine-javagoogle-cloud-cli-app-engine-pythongoogle-cloud-cli-app-engine-python-extrasgoogle-cloud-cli-bigtable-emulatorgoogle-cloud-cli-cbtgoogle-cloud-cli-cloud-build-localgoogle-cloud-cli-cloud-run-proxygoogle-cloud-cli-config-connectorgoogle-cloud-cli-datastore-emulatorgoogle-cloud-cli-firestore-emulatorgoogle-cloud-cli-gke-gcloud-auth-plugingoogle-cloud-cli-kptgoogle-cloud-cli-kubectl-oidcgoogle-cloud-cli-local-extractgoogle-cloud-cli-minikubegoogle-cloud-cli-nomosgoogle-cloud-cli-pubsub-emulatorgoogle-cloud-cli-skaffoldgoogle-cloud-cli-spanner-emulatorgoogle-cloud-cli-terraform-validatorgoogle-cloud-cli-testskubectl
Misalnya, komponen
google-cloud-cli-app-engine-javadapat diinstal sebagai berikut:sudo apt-get install google-cloud-cli-app-engine-java
-
Jalankan
gcloud inituntuk melakukan inisialisasi, memberikan otorisasi, dan mengonfigurasi gcloud CLI.
Mendowngrade versi gcloud CLI
Untuk kembali ke versi gcloud CLI tertentu, jalankan perintah berikut dengan VERSION dalam bentuk 123.0.0:
sudo apt-get update && sudo apt-get install google-cloud-cli=123.0.0-0
Sepuluh rilis terbaru selalu tersedia di repo. Untuk rilis sebelum 371.0.0,
nama paketnya adalah google-cloud-sdk
Isi paket
Gcloud CLI tersedia dalam format paket untuk diinstal di sistem Red Hat Enterprise Linux 7, 8, 9, dan 10; Fedora 41 dan 42; serta CentOS 7 dan 8.
Paket ini hanya berisi perintah gcloud, gcloud alpha, gcloud beta, gsutil, dan bq. Ini tidak mencakup ekstensi kubectl atau App Engine
yang diperlukan untuk men-deploy aplikasi menggunakan perintah gcloud, yang dapat
diinstal secara terpisah, seperti yang akan dijelaskan nanti di bagian ini.
Penginstalan
- Update DNF dengan informasi repositori gcloud CLI.
-
Contoh perintah berikut ditujukan untuk penginstalan yang kompatibel dengan Red Hat Enterprise Linux 7, 8, atau 9, tetapi pastikan Anda memperbarui setelan sesuai kebutuhan untuk konfigurasi Anda:
sudo tee -a /etc/yum.repos.d/google-cloud-sdk.repo << EOM [google-cloud-cli] name=Google Cloud CLI baseurl=https://packages.cloud.google.com/yum/repos/cloud-sdk-el9-x86_64 enabled=1 gpgcheck=1 repo_gpgcheck=0 gpgkey=https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg EOM
-
Untuk penginstalan yang kompatibel dengan RHEL 10, gunakan perintah berikut dengan
gpgkeyyang diperbarui:sudo tee -a /etc/yum.repos.d/google-cloud-sdk.repo << EOM [google-cloud-cli] name=Google Cloud CLI baseurl=https://packages.cloud.google.com/yum/repos/cloud-sdk-el10-x86_64 enabled=1 gpgcheck=1 repo_gpgcheck=0 gpgkey=https://packages.cloud.google.com/yum/doc/rpm-package-key-v10.gpg EOM
-
-
Instal
libxcrypt-compat.x86_64.sudo dnf install libxcrypt-compat.x86_64
- Instal gcloud CLI:
sudo dnf install google-cloud-cli
- Opsional: Instal salah satu
komponen tambahan berikut:
google-cloud-cli-anthos-authgoogle-cloud-cli-app-engine-gogoogle-cloud-cli-app-engine-grpcgoogle-cloud-cli-app-engine-javagoogle-cloud-cli-app-engine-pythongoogle-cloud-cli-app-engine-python-extrasgoogle-cloud-cli-bigtable-emulatorgoogle-cloud-cli-cbtgoogle-cloud-cli-cloud-build-localgoogle-cloud-cli-cloud-run-proxygoogle-cloud-cli-config-connectorgoogle-cloud-cli-datastore-emulatorgoogle-cloud-cli-firestore-emulatorgoogle-cloud-cli-gke-gcloud-auth-plugingoogle-cloud-cli-kptgoogle-cloud-cli-kubectl-oidcgoogle-cloud-cli-local-extractgoogle-cloud-cli-minikubegoogle-cloud-cli-nomosgoogle-cloud-cli-pubsub-emulatorgoogle-cloud-cli-skaffoldgoogle-cloud-cli-spanner-emulatorgoogle-cloud-cli-terraform-validatorgoogle-cloud-cli-testskubectl
Misalnya, untuk menginstal komponen
google-cloud-cli-app-engine-java, jalankan perintah berikut:sudo dnf install google-cloud-cli-app-engine-java
-
Jalankan
gcloud inituntuk melakukan inisialisasi, memberikan otorisasi, dan mengonfigurasi gcloud CLI.
Mendowngrade versi gcloud CLI
Untuk kembali ke versi gcloud CLI tertentu, jalankan perintah berikut. Ganti
123.0.0 dengan versi yang ingin Anda instal:
sudo dnf downgrade google-cloud-cli-123.0.0
Sepuluh rilis terbaru tersedia di repositori. Untuk rilis sebelum 371.0.0, gunakan
google-cloud-sdk sebagai nama paket.
- Pastikan Anda memiliki versi Python yang didukung. Google Cloud CLI memerlukan
Python 3.9 hingga 3.14.
Untuk memeriksa versi Python Anda, jalankan
python3 -Vataupython -V.Skrip penginstalan dapat menginstal Python untuk Anda jika diperlukan. Hal ini memerlukan Alat Command Line Xcode. Untuk menginstalnya, jalankan
sudo xcode-select --install. Atau, Anda dapat menginstal versi Python yang didukung dari python.org.Untuk mengetahui informasi selengkapnya tentang cara mengonfigurasi penafsir Python, terutama jika Anda telah menginstal beberapa versi, lihat dokumentasi
gcloud topic startup. -
Download salah satu opsi berikut:
Platform Paket Ukuran SHA256 Checksum macOS 64-bit (x86_64)
google-cloud-cli-darwin-x86_64.tar.gz 58,0 MB ad200e25f088c5e10bcfe36d29169becb0fb5af5f920b03d64959173b5de07dd macOS 64-bit (ARM64, Apple silicon)
google-cloud-cli-darwin-arm.tar.gz 57,9 MB 0201e3ef794da5c5e1f9dc84c5525f56147e4c273895df649b443c085794221d macOS 32-bit (x86)
google-cloud-cli-darwin-x86.tar.gz 56,4 MB 97842affe829f306731022a90607929acbfc66f7d9318676c2076fcd665d190b Atau, Anda dapat mendownload arsip dari command line. Ganti
FILE_NAMEdengan nama paket untuk platform Anda dari tabel di atas.curl -O https://storage.s3nsapis.fr/cloud-sdk-release/FILE_NAME
- Ekstrak konten file ke lokasi pilihan Anda di sistem
file Anda. Praktik umum adalah mengekstraknya ke direktori beranda Anda.
Di macOS, Anda dapat melakukannya dengan membuka file
.tar.gzyang didownload di lokasi pilihan Anda. Atau, dari command line, jalankan:tar -xf FILE_NAME
Untuk mengganti penginstalan yang ada, hapus direktori
google-cloud-sdkyang ada, lalu ekstrak arsip ke lokasi yang sama. - Jalankan skrip penginstalan dari root folder yang Anda ekstrak:
Skrip akan meminta Anda melakukan tindakan penyiapan berikut. Untuk menerima, jawab./google-cloud-sdk/install.sh
Ysaat diminta.- Instal Python 3.13 dan modul yang direkomendasikan jika diperlukan.
- Tambahkan gcloud CLI ke
PATHAnda dan aktifkan penyelesaian perintah. - Pilih untuk mengirim statistik penggunaan anonim guna membantu meningkatkan gcloud CLI.
Untuk menjalankan skrip penginstalan dengan mode pembaca layar diaktifkan:./google-cloud-sdk/install.sh --help./google-cloud-sdk/install.sh --screen-reader=true
- Opsional: Jika Anda memperbarui
PATHpada langkah sebelumnya, buka terminal baru agar perubahan diterapkan.
Google Cloud CLI di Windows memerlukan Windows 8.1 dan yang lebih baru, atau Windows Server 2012 dan yang lebih baru.
-
Download penginstal Google Cloud CLI.
Atau, buka terminal PowerShell dan jalankan perintah PowerShell berikut:
(New-Object Net.WebClient).DownloadFile("https://storage.s3nsapis.fr/cloud-sdk-release/GoogleCloudSDKInstaller.exe", "$env:Temp\GoogleCloudSDKInstaller.exe") & $env:Temp\GoogleCloudSDKInstaller.exe
-
Luncurkan penginstal dan ikuti petunjuknya. Penginstal ditandatangani oleh Google LLC.
- Jika Anda menggunakan pembaca layar, centang kotak Aktifkan mode pembaca layar. Opsi
ini mengonfigurasi
gclouduntuk menggunakan pelacak status, bukan indikator lingkaran berputar unicode, serta menampilkan progres sebagai persentase, dan meratakan tabel. Untuk mengetahui informasi selengkapnya, lihat Panduan fitur aksesibilitas. - Google Cloud CLI memerlukan Python; versi yang didukung adalah Python 3.9 hingga 3.14. Secara default, Google Cloud CLI versi Windows dilengkapi dengan Python 3. Untuk menggunakan Google Cloud CLI, sistem operasi Anda harus dapat menjalankan versi Python yang didukung.
- Penginstal menginstal semua dependensi yang diperlukan, termasuk versi Python yang diperlukan.
Meskipun Google Cloud CLI menginstal dan mengelola Python 3 secara default, Anda dapat menggunakan penginstalan Python yang sudah ada jika diperlukan dengan menghapus centang opsi untuk Menginstal Python yang Dipaketkan.
Lihat
gcloud topic startupuntuk mempelajari cara menggunakan penginstalan Python yang sudah ada.
- Jika Anda menggunakan pembaca layar, centang kotak Aktifkan mode pembaca layar. Opsi
ini mengonfigurasi
- Setelah penginstalan selesai, penginstal akan memberi Anda opsi untuk membuat Menu Mulai
dan pintasan Desktop, memulai shell Google Cloud CLI, dan mengonfigurasi
gcloud CLI. Biarkan opsi untuk memulai shell dan mengonfigurasi
penginstalan Anda dipilih. Penginstal memulai jendela terminal dan menjalankan
perintah
gcloud inituntuk melakukan inisialisasi, memberi otorisasi, dan mengonfigurasi gcloud CLI. - Penginstalan default tidak menyertakan ekstensi App Engine yang diperlukan untuk men-deploy
aplikasi menggunakan perintah
gcloud. Komponen ini dapat diinstal menggunakan pengelola komponen gcloud CLI.
Tips pemecahan masalah
- Jika penginstalan Anda tidak berhasil karena perintah
findtidak dikenali, pastikan variabel lingkunganPATHAnda ditetapkan untuk menyertakan folder yang berisifind. Biasanya, ini adalahC:\WINDOWS\system32;. - Jika gcloud CLI di-uninstal, Anda harus memulai ulang sistem sebelum menginstal gcloud CLI lagi.
- Jika proses ekstrak gagal, jalankan penginstal sebagai administrator.
Sebagai bagian dari penginstalan gsutil, Anda harus menetapkan variabel lingkungan CLOUDSDK_PYTHON untuk menggunakan versi Python yang benar. Untuk mengetahui detail selengkapnya, lihat gcloud startup topic.
Lakukan update dengan perintah components update: gcloud components update.
Menyiapkan Kredensial untuk Mengakses Data yang Dilindungi
Untuk mengakses data yang dilindungi atau menulis ke bucket yang dilindungi, Anda perlu menyiapkan kredensial (mengautentikasi). Misalnya, jika orang lain telah membuat akun Cloud Storage dan mengupload data yang hanya dapat diakses oleh Anda atau orang tertentu lainnya, Anda harus menyiapkan kredensial Anda ke layanan Cloud Storage agar dapat mengakses data ini.
Saat menggunakan gsutil sebagai bagian dari Google Cloud CLI, OAuth2 digunakan untuk mengautentikasi dan mengizinkan akses ke resource Cloud Storage Anda. Untuk mendapatkan akses, jalankan perintah gcloud init dan ikuti petunjuk yang diberikan dalam command line, yang mencakup login ke akun pengguna Anda. Perhatikan bahwa Anda mungkin sudah melakukan penyiapan ini jika mengikuti
langkah-langkah penginstalan. Jika sebelumnya Anda menjalankan gcloud init, saat menjalankan perintah lagi, Anda akan ditanya apakah ingin menginisialisasi ulang konfigurasi atau membuat konfigurasi baru. Untuk mengetahui informasi selengkapnya, baca bagian Melakukan inisialisasi Google Cloud CLI.
Itu saja. Anda bsiap mengakses data yang dilindungi. Untuk melihat listingan perintah gsutil, ketik gsutil di command prompt.
Pemecahan masalah
Jika Anda mencoba mengautentikasi gsutil menggunakan perintah gcloud init, namun masih tidak dapat mengakses bucket atau objek yang diharapkan, sistem Anda mungkin memiliki versi gsutil lama yang berdiri sendiri serta versi gsutil yang terinstal dari Google Cloud CLI. Jalankan perintah gsutil version -l dan periksa nilai untuk using cloud sdk. Jika False, sistem Anda menggunakan versi gsutil mandiri saat menjalankan perintah. Sebaiknya hapus versi gsutil mandiri dari sistem Anda; namun, Anda dapat
mengautentikasi menggunakan gsutil config -a atau gsutil config -e.
Mengautentikasi dengan HMAC
Meskipun OAuth 2.0 adalah cara yang direkomendasikan untuk mengautentikasi gsutil, Anda juga dapat menggunakan kunci HMAC untuk kredensial Anda. Untuk mengautentikasi dengan HMAC, gunakan perintah berikut:
gsutil config -a
Dengan perintah ini, Anda akan diarahkan melalui proses autentikasi yang meminta ID akses dan secret yang terkait dengan kunci HMAC Anda.
Saat mengautentikasi dengan kunci HMAC, Anda harus menonaktifkan penerusan kredensial dari Google Cloud CLI menggunakan perintah: gcloud config set pass_credentials_to_gsutil false.
Aktifkan mTLS
Anda mungkin juga ingin mengaktifkan TLS bersama (mTLS). Jika mTLS diaktifkan di perangkat, perangkat Anda akan mencoba terhubung ke endpoint permintaan mTLS untuk JSON API. Sebelum koneksi diizinkan, Cloud Storage akan memverifikasi sertifikat di perangkat Anda.
Cara termudah untuk mendapatkan sertifikat adalah melalui Google Cloud CLI. Anda dapat menetapkannya secara manual di file .boto dengan menetapkan nilai berikut di bagian "Kredensial":
-
use_client_certificate: Flag yang mengontrol apakah mTLS akan digunakan atau tidak. -
cert_provider_command: Perintah shell yang mencetak sertifikat ke stdout agar dapat dibaca oleh gsutil.