Sebelum dapat menggunakan Gemini Code Assist, tim Anda perlu melakukan langkah-langkah penyiapan yang dijelaskan dalam dokumen ini:
Tetapkan lisensi untuk satu per satu pengguna di organisasi Anda.
Aktifkan Gemini for Google Cloud API di project Google Cloud.
Memberikan peran Identity and Access Management (IAM) di project Google Cloud.
Pengguna organisasi Anda menginstal plugin Gemini Code Assist untuk menggunakan Gemini Code Assist di IDE.
Membeli langganan Gemini Code Assist
Untuk mengetahui daftar fitur yang tersedia di setiap edisi, lihat Fitur yang didukung.
Gemini Code Assist Enterprise tersedia dengan harga $19 per bulan per pengguna dengan komitmen 12 bulan hingga 31 Maret 2025. Hubungi tim penjualan kami untuk memanfaatkan penawaran promosi ini.
Jika Anda sudah memiliki kontrak dengan Google Cloud, hubungi tim penjualan kami sebelum membeli langganan.
Catatan: Anda harus memiliki izin Identity and Access Management (IAM)consumerprocurement.orders.place
untuk membeli langganan Gemini. Izin consumerprocurement.orders.place
disertakan dalam
peran IAM roles/billing.admin
atau
peran roles/consumerprocurement.orderAdmin
.
Atau, Anda dapat menambahkan izin ke peran khusus.
Buka halaman Gemini untuk Google Cloud.
Buka Gemini untuk Google Cloud
Halaman Gemini untuk Google Cloud akan terbuka.
Pilih Dapatkan Gemini Code Assist. Jika project Anda sudah memiliki Gemini Code Assist, teks ini akan menampilkan Kelola Gemini Code Assist.
Halaman Dapatkan langganan Gemini Code Assist akan terbuka.
Di Select Gemini Code Assist subscription Edition, pilih edisi Gemini Code Assist. Pilih Bandingkan Edisi Gemini Code Assist untuk melihat daftar terperinci fitur yang tersedia untuk setiap edisi.
Kemudian, pilih Lanjutkan.
Di Configure subscription, isi kolom untuk mengonfigurasi langganan, termasuk hal berikut:
- Nama langganan.
- Jumlah lisensi dalam langganan. Perhatikan bahwa jika Anda membeli edisi Enterprise, Anda harus membeli minimal 10 lisensi.
- Periode langganan (bulanan atau tahunan). Dengan langganan tahunan, Anda akan mendapatkan tarif diskon yang ditagih setiap bulan, bukan pembayaran satu kali.
- Perpanjangan otomatis langganan Anda setelah masa komitmen (bulanan atau tahunan) berakhir. Perpanjangan otomatis akan membuat langganan dan lisensi Anda tetap aktif. Jika langganan tidak diperpanjang secara otomatis, langganan akan berakhir saat masa berlaku saat ini berakhir, dan Anda harus melalui proses pembelian lagi dan menetapkan ulang lisensi.
Untuk mengonfirmasi langganan, pilih Lanjutkan.
Jika Anda menyetujui persyaratannya, pilih Saya setuju dengan persyaratan pembelian ini, lalu pilih Konfirmasi langganan.
Pilih Berikutnya: Kelola Penetapan Lisensi Gemini.
Langganan kini dibeli untuk Gemini Code Assist. Sekarang Anda perlu mengelola penetapan lisensi Gemini di organisasi Anda.
Menetapkan lisensi
Sebelum menggunakan Gemini Code Assist, setiap pengguna di organisasi Anda memerlukan lisensi.
Konsol
Untuk menetapkan lisensi Gemini kepada setiap pengguna di konsol Google Cloud, Anda harus memiliki izin berikut:
billing.accounts.get
consumerprocurement.orders.get
consumerprocurement.licensePools.get
consumerprocurement.licensePools.enumerateLicensedUsers
consumerprocurement.licensePools.assign
Buka halaman Admin untuk Gemini.
Pilih langganan yang ingin diubah, lalu klik Ubah Langganan.
Klik Tetapkan Lisensi. Dialog pemilihan pengguna akan muncul. Untuk menelusuri pengguna tertentu, masukkan namanya di kotak penelusuran.
Pilih satu atau beberapa pengguna dari daftar, lalu klik Berikutnya.
Pilih layanan Gemini yang lisensinya ingin Anda tetapkan.
Klik Tetapkan Lisensi.
API
Untuk menetapkan lisensi Gemini dengan API, Anda harus memiliki izin consumerprocurement.licensePools.assign
.
Metode HTTP: POST
URL: https://cloudcommerceconsumerprocurement.googleapis.com/v1/billingAccounts/BILLING_ACCOUNT_ID/orders/ORDER_ID/licensePool:assign/
Ganti kode berikut:
BILLING_ACCOUNT_ID
: ID akun penagihanORDER_ID
: kebijakan IAM
Isi permintaan:
{
"usernames": [
"dana@example.com",
"lee@example.com"
]
}
Outputnya mirip dengan hal berikut ini:
{}
Respons akan kosong jika lisensi berhasil ditetapkan.
Sekarang Anda perlu mengaktifkan Gemini for Google Cloud API di satu atau beberapa project yang terkait dengan akun penagihan ini. Pengguna tidak akan melihat Gemini Code Assist hingga Anda mengaktifkannya di setidaknya satu project.
Mengaktifkan Gemini untuk Google Cloud API di project Google Cloud
Bagian ini menjelaskan langkah-langkah yang diperlukan untuk mengaktifkan Gemini untuk Google Cloud API di project Google Cloud.
Konsol
Untuk mengaktifkan Gemini untuk Google Cloud API, buka halaman Gemini untuk Google Cloud.
Di pemilih project, pilih project.
Klik Aktifkan.
Halaman akan diperbarui dan menampilkan status Diaktifkan. Gemini kini tersedia di project Google Cloud yang dipilih untuk semua pengguna yang memiliki peran IAM yang diperlukan.
gcloud
-
In the Google Cloud console, activate Cloud Shell.
Di menu pemilih project, pilih project.
Aktifkan Gemini untuk Google Cloud API untuk Gemini menggunakan perintah
gcloud services enable
:gcloud services enable cloudaicompanion.googleapis.com
Jika Anda ingin mengaktifkan Gemini untuk Google Cloud API di project Google Cloud yang berbeda, tambahkan parameter
--project
:gcloud services enable cloudaicompanion.googleapis.com --project PROJECT_ID
Ganti
PROJECT_ID
dengan ID project Google Cloud Anda.Outputnya mirip dengan hal berikut ini:
Waiting for async operation operations/acf.2e2fcfce-8327-4984-9040-a67777082687 to complete... Operation finished successfully.
Gemini untuk Google Cloud kini tersedia di project Google Cloud yang ditentukan untuk semua pengguna yang memiliki peran IAM yang diperlukan.
API yang diperlukan untuk pengguna di balik firewall
Selain mengaktifkan Gemini untuk Google Cloud API, pengguna di balik firewall mungkin juga perlu mengaktifkan API berikut:
oauth2.googleapis.com
: digunakan untuk login ke Google Cloud.serviceusage.googleapis.com
: digunakan untuk memeriksa apakah project Gemini Code Assist pengguna dikonfigurasi dengan benar.cloudaicompanion.googleapis.com
: endpoint Gemini utama untuk Google Cloud API.cloudcode-pa.googleapis.com
: API internal yang menyediakan fitur terkait IDE.cloudresourcemanager.googleapis.com
: digunakan di IDE untuk pemilih project. Resource Manager API mungkin tidak diperlukan jika project dikonfigurasi secara eksplisit dalam filesettings.json
Anda.people.googleapis.com
: memberikan akses ke informasi tentang profil dan kontak.firebaselogging-pa.googleapis.com
: API internal yang digunakan untuk mengirim telemetri produk, termasuk peristiwa terkait apakah saran diterima.feedback-pa.googleapis.com
: API internal yang digunakan untuk pengiriman masukan dalam IDE.apihub.googleapis.com
: digunakan oleh fitur Browser Cloud Code API.
Opsional: Mengonfigurasi Kontrol Layanan VPC
Jika organisasi Anda memiliki perimeter layanan, Anda harus menambahkan resource berikut ke perimeter:
- Gemini untuk Google Cloud API
- Gemini Code Assist API
Jika Anda menggunakan Gemini Code Assist dari luar perimeter layanan, Anda juga perlu mengubah kebijakan masuk untuk mengizinkan akses ke layanan tersebut.
Untuk informasi selengkapnya, lihat Mengonfigurasi Kontrol Layanan VPC untuk Gemini.
Memberikan peran IAM dalam project Google Cloud
Bagian ini menjelaskan langkah-langkah yang diperlukan untuk memberikan peran IAM Gemini untuk Pengguna Google Cloud dan Konsumen Penggunaan Layanan kepada pengguna.
Konsol
Untuk memberikan peran IAM yang diperlukan untuk menggunakan Gemini, buka halaman IAM & Admin.
Di kolom Principal, temukan principal yang ingin Anda berikan akses ke Gemini, lalu klik Edit principal di baris tersebut.
Di panel Edit akses, klik
Tambahkan peran lain.Di Pilih peran, pilih Pengguna Gemini untuk Google Cloud.
Klik Tambahkan peran lain, lalu pilih Service Usage Consumer.
Klik Simpan.
gcloud
-
In the Google Cloud console, activate Cloud Shell.
Di menu pemilih project, pilih project.
Berikan peran Pengguna Gemini untuk Google Cloud:
gcloud projects add-iam-policy-binding PROJECT_ID \ --member=PRINCIPAL --role=roles/cloudaicompanion.user
Ganti
PRINCIPAL
dengan ID untuk prinsipal. ID memiliki bentukuser|group|serviceAccount:email
ataudomain:domain
—misalnya,user:cloudysanfrancisco@gmail.com
,group:admins@example.com
,serviceAccount:test123@example.domain.com
, ataudomain:example.domain.com
.Outputnya adalah daftar binding kebijakan yang mencakup hal berikut:
- members: - user:PRINCIPAL role: roles/cloudaicompanion.user
Berikan peran Konsumen Penggunaan Layanan:
gcloud projects add-iam-policy-binding PROJECT_ID \ --member=PRINCIPAL --role=roles/serviceusage.serviceUsageConsumer
Outputnya adalah daftar binding kebijakan yang mencakup hal berikut:
- members: - user:PRINCIPAL role: roles/serviceusage.serviceUsageConsumer
Untuk mengetahui informasi selengkapnya, lihat
Memberikan satu peran
dan
gcloud projects add-iam-policy-binding
.
Semua pengguna yang telah diberi peran ini dapat mengakses fitur Gemini untuk Google Cloud di konsol Google Cloud dalam project yang ditentukan. Untuk mengetahui informasi selengkapnya, lihat ringkasan Gemini untuk Google Cloud.
Menginstal plugin Gemini Code Assist di IDE
Pengguna organisasi Anda menginstal Gemini Code Assist di IDE pilihan mereka. Untuk informasi selengkapnya, lihat referensi berikut:
- Workstation Cloud: Kode dengan Gemini Code Assist
- Cloud Shell Editor: Kode dengan Gemini Code Assist
- VS Code: Kode dengan Gemini Code Assist
- IntelliJ dan IDE JetBrains lainnya: Kode dengan Gemini Code Assist
Tugas penyiapan lanjutan
Alih-alih menggunakan konsol Google Cloud atau gcloud CLI untuk memberikan peran IAM yang telah ditentukan sebelumnya, Anda dapat melakukan salah satu hal berikut:
Gunakan REST API IAM atau library klien IAM untuk memberikan peran.
Jika Anda menggunakan antarmuka ini, gunakan nama peran yang sepenuhnya memenuhi syarat:
roles/cloudaicompanion.user
roles/serviceusage.serviceUsageConsumer
Untuk mengetahui informasi selengkapnya tentang pemberian peran, lihat Mengelola akses ke project, folder, dan organisasi.
Membuat dan memberikan peran khusus.
Setiap peran khusus yang Anda buat memerlukan izin berikut agar Anda dapat mengakses Gemini Code Assist:
cloudaicompanion.companions.generateChat
cloudaicompanion.companions.generateCode
cloudaicompanion.instances.completeCode
cloudaicompanion.instances.completeTask
cloudaicompanion.instances.generateCode
cloudaicompanion.instances.generateText
serviceusage.services.enable
Menetapkan dan mengelola lisensi.
Setiap peran khusus yang Anda buat memerlukan izin berikut agar Anda dapat mengakses Gemini Code Assist:
consumerprocurement.orders.get
consumerprocurement.orders.licensePools..*
consumerprocurement.orders.licensePools.update
consumerprocurement.orders.licensePools.get
consumerprocurement.orders.licensePools.assign
consumerprocurement.orders.licensePools.unassign
consumerprocurement.orders.licensePools.enumerateLicensedUsers
Perhatikan juga bahwa agar izin sebelumnya berfungsi, Gemini for Google Cloud API harus diaktifkan di project Google Cloud yang sama tempat Anda menetapkan setiap izin.
Langkah selanjutnya
- Pelajari lebih lanjut jenis bantuan AI generatif yang tersedia di Gemini untuk Google Cloud.
- Pelajari cara Gemini untuk Google Cloud menggunakan data Anda.
- Pelajari cara mengakses dan mengelola kontrol administrator Gemini Code Assist.
- Pelajari cara mengonfigurasi penyesuaian kode.
- Mengonfigurasi Kontrol Layanan VPC untuk Gemini.