Prima di poter utilizzare Gemini Code Assist, il tuo team ha bisogno per eseguire la procedura di configurazione descritta in questo documento:
Assegna le licenze a singoli utenti della tua organizzazione.
Abilita l'API Gemini for Google Cloud in un progetto Google Cloud.
Concedere ruoli di Identity and Access Management (IAM) in un progetto Google Cloud.
Gli utenti della tua organizzazione installano il plug-in Cloud Code per utilizzare Gemini Code Assist in un IDE.
Acquista un abbonamento a Gemini Code Assist
I passaggi necessari per acquistare un abbonamento a Gemini in Code Assist dipendono dalla versione che acquisti: Enterprise o Standard. Per un elenco delle funzionalità disponibili in ogni versione, consulta Funzionalità supportate.
Versione Enterprise
Gemini Code Assist Enterprise è disponibile a 19 $ al mese per utente con un impegno di 12 mesi fino al 31 marzo 2025. Contatta il nostro team di vendita per usufruire di questa offerta promozionale.
Versione standard
È possibile provare Gemini Code Assist versione senza un abbonamento senza costi fino all'8 novembre 2024, con un limite di un utente per fatturazione . Le organizzazioni con più utenti per account di fatturazione devono acquistare un abbonamento come descritto in questa sezione.
Se hai contratti esistenti con Google Cloud, contatta il nostro team di vendita prima di acquistare un abbonamento.
Nota: devi disporre diconsumerprocurement.orders.place
Autorizzazione Identity and Access Management (IAM) per acquistare un Gemini
abbonamento. L'autorizzazione consumerprocurement.orders.place
è inclusa in
il
Ruolo IAM di roles/billing.admin
o il
Ruolo roles/consumerprocurement.orderAdmin
.
In alternativa, puoi aggiungere l'autorizzazione a un ruolo personalizzato.
Vai alla pagina Gemini per Google Cloud.
Si apre la pagina Gemini per Google Cloud.
Fai clic su Ottieni Gemini Code Assist. Se il progetto ha già Gemini Code Assist, viene visualizzato il testo Gestisci Gemini Code Assist.
Si apre la pagina Acquista un abbonamento a Gemini Code Assist.
In Configura abbonamento, completa i campi per configurare abbonamento, tra cui:
- Nome della sottoscrizione.
- Numero di licenze nell'abbonamento.
- Periodo di abbonamento (mensile o annuale). Con un abbonamento annuale, viene applicata una tariffa scontata addebitata su base mensile anziché rispetto a un pagamento una tantum.
- Rinnovo automatico dell'abbonamento dopo il periodo dell'impegno (mensile o annualmente). Il rinnovo automatico mantiene attivi l'abbonamento e le licenze. Se l'abbonamento non si rinnova automaticamente, termina al termine del periodo in corso e dovrai ripetere la procedura di acquisto e riassegnare le licenze.
Per rivedere i dettagli dell'abbonamento, fai clic su Continua.
Se accetti i termini, seleziona Accetto i termini di questo acquisto e poi fai clic su Conferma abbonamento.
Fai clic su Avanti: gestisci le assegnazioni delle licenze Gemini.
L'abbonamento a Gemini Code Assist è stato acquistato. Ora devi gestire le assegnazioni delle licenze Gemini nella tua organizzazione.
Assegnare le licenze
Prima di utilizzare Gemini Code Assist, ogni singolo utente nel tuo un'organizzazione ha bisogno di una licenza.
Console
Per assegnare licenze Gemini a singoli utenti nella console Google Cloud, devi disporre delle seguenti autorizzazioni:
billing.accounts.get
consumerprocurement.orders.get
consumerprocurement.licensePools.get
consumerprocurement.licensePools.enumerateLicensedUsers
consumerprocurement.licensePools.assign
Vai alla pagina Amministrazione di Gemini.
Scegli l'abbonamento che vuoi modificare e poi fai clic su Modifica abbonamento.
Fai clic su Assegna licenze. Viene visualizzata una finestra di dialogo di selezione dell'utente. Per cercare utenti specifici, inserisci il loro nome nella casella di ricerca.
Seleziona uno o più utenti dall'elenco e fai clic su Avanti.
Scegli i servizi Gemini per i quali vuoi assegnare le licenze.
Fai clic su Assegna licenze.
API
Per assegnare le licenze Gemini con l'API, devi disporre del
Autorizzazione consumerprocurement.licensePools.assign
.
Metodo HTTP: POST
URL: https://cloudcommerceconsumerprocurement.googleapis.com/v1/billingAccounts/BILLING_ACCOUNT_ID/orders/ORDER_ID/licensePool:assign/
Sostituisci quanto segue:
BILLING_ACCOUNT_ID
: l'ID account di fatturazioneORDER_ID
: il criterio IAM
Corpo della richiesta:
{
"usernames": [
"dana@example.com",
"lee@example.com"
]
}
L'output è simile al seguente:
{}
La risposta è vuota se la licenza è stata assegnata correttamente.
Ora devi abilitare l'API Gemini per Google Cloud in uno altri progetti associati a questo account di fatturazione. Gli utenti non vedranno Gemini Code Assist finché non lo attivi in almeno un progetto.
Abilita l'API Gemini for Google Cloud in un progetto Google Cloud
In questa sezione vengono descritti i passaggi necessari per attivare il Gemini per l'API Google Cloud in un progetto Google Cloud.
Console
Per abilitare l'API Gemini per Google Cloud, vai alla sezione Gemini per Google Cloud.
Nel selettore di progetti, seleziona un progetto.
Fai clic su Attiva.
La pagina si aggiorna e mostra lo stato Attivato. Gemini è ora disponibile nel progetto Google Cloud selezionato per tutti gli utenti che dispongono dei ruoli IAM richiesti.
gcloud
-
In the Google Cloud console, activate Cloud Shell.
Seleziona un progetto nel menu del selettore dei progetti.
Abilita l'API Gemini for Google Cloud per Gemini utilizzando il comando
gcloud services enable
:gcloud services enable cloudaicompanion.googleapis.com
Se vuoi abilitare l'API Gemini per Google Cloud in un'altra progetto Google Cloud, aggiungi Parametro
--project
:gcloud services enable cloudaicompanion.googleapis.com --project PROJECT_ID
Sostituisci
PROJECT_ID
con l'ID del tuo progetto Google Cloud.L'output è simile al seguente:
Waiting for async operation operations/acf.2e2fcfce-8327-4984-9040-a67777082687 to complete... Operation finished successfully.
Gemini per Google Cloud è ora disponibile nel progetto Google Cloud specificato per tutti gli utenti che dispongono dei ruoli IAM richiesti.
API richieste per gli utenti dietro firewall
Oltre ad abilitare l'API Gemini for Google Cloud, gli utenti dietro i firewall potrebbero dover abilitare anche le seguenti API:
oauth2.googleapis.com
: per accedere a Google Cloud.serviceusage.googleapis.com
: utilizzata per verificare che il progetto Gemini Code Assist dell'utente sia configurato correttamente.cloudcode-pa.googleapis.com
: un'API interna che fornisce funzionalità relative all'IDE.cloudresourcemanager.googleapis.com
: utilizzato negli IDE per i selettori di progetti. L'API Resource Manager potrebbe non essere necessaria se i progetti sono configurati esplicitamente nel filesettings.json
.people.googleapis.com
: dà accesso a informazioni su profili e contatti.firebaselogging-pa.googleapis.com
: un'API interna utilizzata per inviare il prodotto la telemetria, inclusi gli eventi relativi all'accettazione di suggerimenti.feedback-pa.googleapis.com
: un'API interna utilizzata per l'invio di feedback in IDE.apihub.googleapis.com
: utilizzata dalla funzionalità del browser dell'API Cloud Code.
Concedi ruoli IAM in un progetto Google Cloud
Questa sezione descrive i passaggi necessari per concedere agli utenti i ruoli IAM Gemini for Google Cloud User e Service Usage Consumer.
Console
per concedere i ruoli IAM richiesti da utilizzare Gemini, vai alla sezione IAM e Console di amministrazione.
Nella colonna Principale, individua un'entità a cui vuoi concedere l'accesso a Gemini e fai clic su Modifica entità nella riga corrispondente.
Nel riquadro Modifica accesso, fai clic su
Aggiungi un altro ruolo.In Seleziona un ruolo, seleziona Gemini per l'utente Google Cloud.
Fai clic su Aggiungi un altro ruolo e seleziona Service Usage Consumer (Consumatore di Service Usage).
Fai clic su Salva.
gcloud
-
In the Google Cloud console, activate Cloud Shell.
Seleziona un progetto nel menu del selettore dei progetti.
Concedi il ruolo Utente di Gemini for Google Cloud:
gcloud projects add-iam-policy-binding PROJECT_ID \ --member=PRINCIPAL --role=roles/cloudaicompanion.user
Sostituisci
PRINCIPAL
con l'identificatore di l'entità. L'identificatore ha la formauser|group|serviceAccount:email
odomain:domain
, ad esempiouser:cloudysanfrancisco@gmail.com
,group:admins@example.com
,serviceAccount:test123@example.domain.com
odomain:example.domain.com
.L'output è un elenco di associazioni di criteri che include quanto segue:
- members: - user:PRINCIPAL role: roles/cloudaicompanion.user
Concedi il ruolo Consumer utilizzo dei servizi:
gcloud projects add-iam-policy-binding PROJECT_ID \ --member=PRINCIPAL --role=roles/serviceusage.serviceUsageConsumer
L'output è un elenco di associazioni di criteri che include quanto segue:
- members: - user:PRINCIPAL role: roles/serviceusage.serviceUsageConsumer
Per ulteriori informazioni, consulta Concedere un singolo ruolo e gcloud projects add-iam-policy-binding
.
Tutti gli utenti a cui sono stati concessi questi ruoli possono accedere alle funzionalità di Gemini per Google Cloud nella console Google Cloud all'interno del progetto specificato. Per ulteriori informazioni, vedi Panoramica di Gemini per Google Cloud.
Installa il plug-in Cloud Code per utilizzare Gemini Code Assist in un IDE
Gli utenti della tua organizzazione installano Gemini Code Assist nel loro IDE preferito. Per ulteriori informazioni, consulta le seguenti risorse:
- Cloud Workstations: Scrivere codice con Gemini Code Assist
- Editor di Cloud Shell: Scrivere codice con Gemini Code Assist
- Cloud Code per VS Code: Scrivere codice con Gemini Code Assist
- Cloud Code per IntelliJ e altri IDE JetBrains: Scrivere codice con Gemini Code Assist
Attività di configurazione avanzata
Anziché utilizzare la console Google Cloud o gcloud CLI concedere ruoli IAM predefiniti, puoi eseguire una delle seguenti operazioni:
Utilizza le API REST IAM o le librerie client IAM per concedere i ruoli.
Se utilizzi queste interfacce, utilizza i nomi completi dei ruoli:
roles/cloudaicompanion.user
roles/serviceusage.serviceUsageConsumer
Per ulteriori informazioni sulla concessione dei ruoli, consulta Gestire l'accesso a progetti, cartelle e organizzazioni.
Crea e concedi ruoli personalizzati.
Per accedere a Gemini Code Assist, tutti i ruoli personalizzati che crei richiedono le seguenti autorizzazioni:
cloudaicompanion.companions.generateChat
cloudaicompanion.companions.generateCode
cloudaicompanion.instances.completeCode
cloudaicompanion.instances.completeTask
cloudaicompanion.instances.generateCode
cloudaicompanion.instances.generateText
serviceusage.services.enable
Assegna e gestisci le licenze.
Per accedere a Gemini Code Assist, tutti i ruoli personalizzati che crei richiedono le seguenti autorizzazioni:
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
Tieni inoltre presente che, affinché una qualsiasi delle precedenti autorizzazioni funzionino, L'API Gemini per Google Cloud deve essere abilitata nello stesso progetto Google Cloud in cui che hai assegnato a ciascuna autorizzazione.
Passaggi successivi
- Scopri di più sulle tipi di assistenza dell'AI generativa disponibili in Gemini Code Assist per Google Cloud.
- Scopri in che modo Gemini Code Assist per Google Cloud utilizza i tuoi dati.
- Impara come accedere ai controlli amministratore di Gemini Code Assist e gestirli.
- Scopri come configurare la personalizzazione del codice.