Ekstensi Cloud Code for VS Code menambahkan dukungan untuk pengembangan Google Cloud ke VS Code.
Sebelum memulai
Sebelum menginstal Cloud Code, pastikan alat berikut telah diinstal dan disiapkan di sistem Anda:
- Instal dan siapkan Visual Studio Code di komputer Anda.
Menginstal dan mengonfigurasi dukungan bahasa.
Ekstensi Cloud Code berfungsi paling baik dengan bahasa berikut:
Instal Git. Git diperlukan untuk menyalin contoh ke komputer Anda.
Instal klien Docker dan tambahkan ke variabel lingkungan
PATH
:- Jika mem-build secara eksklusif menggunakan Cloud Build atau Jib, Anda dapat melewati penginstalan Docker.
- Jika Anda menggunakan Windows Home, untuk mengetahui langkah-langkah menyiapkan klien Docker, lihat panduan Docker Desktop untuk Windows Home.
- Jika Anda menggunakan WSL, tetapi tidak dapat menginstal Docker untuk Desktop, gunakan minikube untuk pengembangan lokal dengan Cloud Code.
Jika Anda menggunakan Google Cloud, buat project Google Cloud, lalu aktifkan penagihan.
Project memungkinkan Anda mengumpulkan resource terkait untuk satu aplikasi di satu tempat, mengelola API, mengaktifkan layanan Google Cloud, menambahkan dan menghapus kolaborator, serta mengelola izin untuk resource Google Cloud.
Instal Cloud Code
Instal ekstensi Google Cloud Code dari Visual Studio Code Marketplace.
Atau, buka tampilan Extensions di VS Code:
Klik Ekstensi atau tekan
Ctrl
/Cmd
+Shift
+X
.Telusuri
Google Cloud Code
.Klik Instal.
Jika diminta, mulai ulang VS Code.
Setelah ekstensi berhasil diinstal, ikon Cloud Code akan ditambahkan ke panel aktivitas dan siap digunakan. Anda dapat lebih lanjut mengonfigurasi penginstalan Cloud Code dengan menentukan preferensi menggunakan taskbar aplikasi tingkat atas: buka Code > Settings > Settings > Extensions dan telusuri
Gemini Code Assist + Google Cloud Code
.
Versi dependensi kustom
Secara default, Cloud Code mengaktifkan Dependensi otomatis dan menginstal beberapa dependensi command line untuk Anda secara otomatis. Jika menonaktifkan dependensi otomatis, Anda dapat menggunakan versi kustom dependensi, tetapi Anda harus menginstal dependensi sendiri agar Cloud Code berfungsi.
Untuk menggunakan versi kustom dependensi Cloud Code:
Klik setelan Kelola > Setelan, lalu tetapkan Auto Dependencies (
cloudcode.autoDependencies
) keoff
.Instal dependensi berikut di
PATH
Anda:
Menginstal Google Cloud CLI.
Saat pertama kali menggunakan fitur yang memerlukan gcloud CLI, Anda akan diberi opsi untuk mempelajari cara menginstal CLI dari IDE, menggunakan penginstalan yang ada, atau melanjutkan dengan dependensi terkelola. Jika Anda lebih memilih untuk menginstal gcloud CLI secara manual, lihat Menginstal gcloud CLI.
Opsional: Memverifikasi vsix Cloud Code menggunakan VsixSignTool
Untuk memverifikasi vsix Cloud Code dengan VsixSignTool, lakukan langkah-langkah berikut:
Pastikan Anda menggunakan hal berikut:
- Pengelola paket Nuget
- OS Windows
- Rilis produksi Cloud Code
Instal Microsoft VsixSignTool dan catat jalur penginstalannya.
Buka VS Code dan buka Extensions > Cloud Code.
Di tab Details, pada bagian Extension Resources, klik Marketplace.
Di halaman Marketplace di browser, pada bagian Referensi, klik Download Ekstensi untuk mendownload versi Cloud Code yang dipaketkan. Tindakan ini akan mendownload versi Cloud Code yang dipaketkan, yang memiliki ekstensi file
.vsix
, ke direktori download default Anda.Jika Anda lebih memilih untuk memverifikasi versi yang berbeda dari versi terbaru, klik tab Version History dan pilih versi lain untuk didownload.
Setelah download selesai, buka jendela terminal dan jalankan perintah berikut:
PATH_TO_VSIXSIGNTOOL verify PATH_TO_DOWNLOADED_VSIX
Pastikan output cocok dengan berikut ini:
VsixSignTool Success: Package PATH_TO_DOWNLOADED_VSIX is valid.
Mengautentikasi kredensial untuk Google Cloud
Untuk membantu pengembangan aplikasi dengan Google Cloud API, saat Anda login ke gcloud CLI, Kredensial Default Aplikasi Anda akan diperbarui.
Login ke Google Cloud
Jika Anda belum login ke Google Cloud, ikuti langkah-langkah berikut untuk login:
- Di status bar Cloud Code, klik Cloud Code - Sign in.
Jika ini adalah pertama kalinya Anda terhubung ke Google Cloud di IDE, Anda akan diminta untuk menambahkan
https://accounts.google.com
ke Trusted Domain. Klik Konfigurasikan Domain Tepercaya di dialog yang muncul:Ikuti petunjuk untuk login menggunakan browser web Anda.
Saat diminta untuk mengizinkan Cloud Code mengakses Akun Google Anda, klik Izinkan.
Masalah yang diketahui: Browser Edge mengalihkan ke HTTPS pada callback autentikasi
Saat menggunakan browser Microsoft Edge untuk mengautentikasi kredensial, Anda mungkin
melihat bahwa browser Edge mengalihkan URL http://localhost:3000
ke
https://localhost:3000
. Hal ini menyebabkan pesan kegagalan berikut:
The connection for this site is not secure. localhost sent an invalid response.
Try running Windows Network Diagnostics. ERR_SSL_PROTOCOL_ERROR.
Untuk mengatasi masalah ini, Anda dapat mengecualikan localhost
dari pengalihan:
Di kolom URL browser Edge, masukkan
edge://net-internals/#hsts
.Buka bagian Hapus kebijakan keamanan domain.
Masukkan
localhost
, lalu klik Hapus.
Logout dari Google Cloud
- Klik Cloud Code, lalu luaskan Bantuan dan Masukan.
- Klik Logout dari Google Cloud dan saat diminta, pilih Logout.
- Atau, Anda dapat logout menggunakan Palette Perintah. Tekan
Ctrl
/Cmd
+Shift
+P
atau klik View > Command Palette, lalu klik Sign out of all accounts in Google Cloud SDK.
Mengubah project Google Cloud yang aktif
Di status bar Cloud Code, klik nama project yang aktif.
Di menu Pilih Cepat yang muncul, pilih sync_alt Switch Project.
Pilih project atau masukkan kata kunci di kotak penelusuran untuk memfilter project.
Mengautentikasi kredensial untuk men-debug aplikasi secara lokal
Selain langkah-langkah autentikasi di bagian Login ke Google Cloud, Anda harus mengautentikasi kredensial untuk men-debug aplikasi secara lokal di IDE yang melakukan panggilan Google API.
Jika Anda tidak mengautentikasi kredensial untuk aplikasi proses debug, pesan error akan muncul di IDE saat Anda mencoba menjalankan/men-debug aplikasi lokal yang mencoba melakukan panggilan ke Google API.
Untuk mengautentikasi kredensial Anda guna men-debug aplikasi secara lokal, lakukan langkah-langkah berikut:
Instal gcloud ke komputer Anda jika belum melakukannya.
Jalankan perintah berikut:
gcloud auth application-default login
Setelah selesai men-debug secara lokal, Anda dapat logout dengan menjalankan perintah berikut:
gcloud auth application-default revoke
Untuk mempelajari Kredensial Default Aplikasi dan Google API lebih lanjut, lihat Mengautentikasi ke layanan Cloud menggunakan library klien.