Zanim Twój zespół będzie mógł korzystać z Gemini Code Assist w wersji Standard lub Enterprise, musi wykonać czynności opisane w tym dokumencie:
Przyznawanie ról Identity and Access Management w projekcie Google Cloud
Użytkownicy w organizacji instalują wtyczkę Gemini Code Assist, aby korzystać z Gemini Code Assist Standard lub Enterprise w IDE. Ten krok nie jest wymagany w przypadku użytkowników interfejsu Gemini CLI.
Kup subskrypcję Gemini Code Assist
Listę funkcji dostępnych w poszczególnych wersjach znajdziesz w artykule Obsługiwane funkcje.
Nowym klientom Gemini Code Assist, którzy mają konta rozliczeniowe, na których nigdy nie było subskrypcji Gemini Code Assist, automatycznie przyznajemy środki w wysokości do 50 bezpłatnych licencji na pierwszy miesiąc, niezależnie od wersji Gemini Code Assist. Pamiętaj, że po przyznaniu początkowych bezpłatnych środków na licencję nie możesz zwiększyć liczby bezpłatnych środków. Nie możesz też zmienić wersji Gemini Code Assist w pierwszym miesiącu.
Jeśli masz już umowy z Google Cloud, skontaktuj się z naszym zespołem sprzedaży przed zakupem subskrypcji.
Otwórz stronę Administracja Gemini.
Otwórz stronę Administrowanie Gemini
Otworzy się strona Administracja Gemini.
Kliknij Kup Gemini Code Assist.
Jeśli nie masz odpowiednich
consumerprocurement.orders.place
uprawnień, ten przycisk jest wyłączony. Jeśli subskrypcja Gemini Code Assist jest już dostępna na koncie rozliczeniowym powiązanym z projektem, ten przycisk wyświetla się jako Zarządzaj Gemini Code Assist i umożliwia edytowanie subskrypcji.Otworzy się strona Kup subskrypcję Gemini Code Assist.
W sekcji Wybierz wersję subskrypcji Gemini Code Assist wybierz wersję Gemini Code Assist. Kliknij Porównaj wersje Gemini Code Assist, aby wyświetlić szczegółową listę funkcji dostępnych w poszczególnych wersjach.
Następnie kliknij Dalej.
W sekcji Skonfiguruj subskrypcję wypełnij pola, aby skonfigurować subskrypcję, w tym:
- Nazwa subskrypcji.
- Liczba licencji w subskrypcji. Pamiętaj, że jeśli kupujesz wersję Enterprise, musisz kupić co najmniej 10 licencji.
- Okres subskrypcji (miesięczny lub roczny). W przypadku subskrypcji rocznej otrzymujesz zniżkę, a opłata jest naliczana co miesiąc, a nie jednorazowo.
Aby potwierdzić subskrypcję, kliknij Dalej.
Jeśli akceptujesz warunki, wybierz Akceptuję warunki tego zakupu, a następnie Potwierdź subskrypcję.
Kliknij Dalej: zarządzaj przypisaniami licencji na Gemini.
Subskrypcja Gemini Code Assist Standard lub Enterprise została kupiona. Teraz musisz zarządzać przypisaniami licencji na Gemini w swojej organizacji.
Przypisywanie licencji
Aby móc korzystać z Gemini Code Assist, każdemu użytkownikowi, który ma mieć dostęp do tej usługi w organizacji, należy przypisać licencję.
Nowym klientom Gemini Code Assist, którzy mają konta rozliczeniowe, na których nigdy nie było subskrypcji Gemini Code Assist, automatycznie przyznajemy środki w wysokości do 50 bezpłatnych licencji na pierwszy miesiąc, niezależnie od wersji Gemini Code Assist. Pamiętaj, że po przyznaniu początkowych bezpłatnych środków na licencję nie możesz zwiększyć liczby bezpłatnych środków. Nie możesz też zmienić wersji Gemini Code Assist w pierwszym miesiącu.
Konsola
Aby przypisać licencje na Gemini poszczególnym użytkownikom w konsoli API, musisz mieć na koncie rozliczeniowym te uprawnienia:
billing.accounts.get
billing.accounts.list
consumerprocurement.orders.get
consumerprocurement.orders.list
consumerprocurement.orders.modify
consumerprocurement.orders.place
consumerprocurement.licensePools.enumerateLicensedUsers
consumerprocurement.licensePools.get
consumerprocurement.licensePools.update
consumerprocurement.licensePools.assign
consumerprocurement.licensePools.unassign
Otwórz stronę Administracja Gemini.
Wybierz subskrypcję, którą chcesz zmienić, a następnie kliknij Zmień subskrypcję.
Kliknij Przypisz licencje. Pojawi się okno wyboru użytkownika. Aby wyszukać konkretnych użytkowników, wpisz ich imiona i nazwiska w polu wyszukiwania.
Wybierz co najmniej jednego użytkownika z listy, a następnie kliknij Dalej.
Wybierz usługi Gemini, do których chcesz przypisać licencje.
Kliknij Przypisz licencje.
Interfejs API
Aby przypisać licencje Gemini za pomocą interfejsu API, użyj metody billingAccounts.orders.licensePool.assign
.
Sprawdź, czy masz uprawnienie
consumerprocurement.licensePools.assign
Identity and Access Management na koncie rozliczeniowym, które zawiera pulę licencji, z której chcesz przypisać licencję.Utwórz plik JSON zawierający te informacje:
{ "usernames": [ USER_EMAILS ] }
gdzie
USER_EMAILS
to rozdzielona przecinkami lista kont użytkowników, którym przypisywana jest licencja. Na przykład:"dana@example.com", "lee@example.com"
.Aby wywołać metodę, użyj
cURL
:curl -X POST --data-binary @JSON_FILE_NAME \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "X-Goog-User-Project: PROJECT_ID" \ -H "Content-Type: application/json" \ "https://cloudcommerceconsumerprocurement.googleapis.com/v1/billingAccounts/BILLING_ACCOUNT_ID/orders/ORDER_ID/licensePool:assign/"
Zastąp następujące elementy:
JSON_FILE_NAME
: ścieżka do pliku JSON utworzonego w kroku 2.- PROJECT_ID: identyfikator projektu. Wykorzystanie limitu i opłaty związane z żądaniem interfejsu API są naliczane w tym projekcie.
BILLING_ACCOUNT_ID
: identyfikator konta rozliczeniowego powiązanego z pulą licencji.ORDER_ID
: identyfikator zamówienia. Jeśli nie znasz identyfikatora zamówienia, możesz go odzyskać, wyświetlając listę zamówień powiązanych z Twoim kontem rozliczeniowym.
Jeśli operacja się uda, odpowiedź będzie podobna do tej:
{}
Teraz musisz włączyć interfejs Gemini w Google Cloud API w co najmniej jednym projekcie powiązanym z tym kontem rozliczeniowym. Użytkownicy nie będą widzieć Gemini Code Assist, dopóki nie aktywujesz go w co najmniej 1 projekcie.
Włączanie interfejsu Gemini for Google Cloud API w projekcie Cloud
W tej sekcji opisujemy czynności, które należy wykonać, aby włączyć interfejs Gemini w Google Cloud w projekcie Cloud.
Konsola
Aby włączyć interfejs Gemini for Google Cloud API, otwórz stronę Gemini for Google Cloud.
W selektorze projektów wybierz projekt.
Kliknij Włącz.
Strona zostanie zaktualizowana i wyświetli stan Włączono. Usługa Gemini jest teraz dostępna w wybranym projekcie w Google Cloud dla wszystkich użytkowników, którzy mają wymagane role uprawnień.
gcloud
Aby używać lokalnego środowiska programistycznego, zainstaluj i zainicjuj interfejs wiersza poleceń gcloud.
W menu selektora projektów wybierz projekt.
Włącz interfejs Gemini for Google Cloud API dla Gemini za pomocą polecenia
gcloud services enable
:gcloud services enable cloudaicompanion.googleapis.com
Jeśli chcesz włączyć interfejs Gemini for Google Cloud API w innym projekcie Cloud, dodaj parametr
--project
:gcloud services enable cloudaicompanion.googleapis.com --project PROJECT_ID
Zastąp
PROJECT_ID
identyfikatorem projektu Cloud.Dane wyjściowe są podobne do tych:
Waiting for async operation operations/acf.2e2fcfce-8327-4984-9040-a67777082687 to complete... Operation finished successfully.
Gemini w Google Cloud jest teraz dostępny w określonym projekcie w chmurze dla wszystkich użytkowników, którzy mają wymagane role uprawnień.
Konfigurowanie zapory sieciowej pod kątem ruchu API między IDE a Google
Oprócz włączenia Gemini w Google Cloud użytkownicy korzystający z zapór sieciowych muszą też zezwolić na przepływ ruchu w przypadku tych interfejsów API:
oauth2.googleapis.com
: służy do logowania się w Google Cloud.serviceusage.googleapis.com
: używany do sprawdzania, czy projekt Gemini Code Assist użytkownika jest prawidłowo skonfigurowany.cloudaicompanion.googleapis.com
: główny punkt końcowy interfejsu Gemini for Google Cloud API.cloudcode-pa.googleapis.com
: wewnętrzny interfejs API, który udostępnia funkcje związane z IDE.cloudresourcemanager.googleapis.com
: używany w IDE do selektorów projektów. Interfejs Resource Manager API może nie być potrzebny, jeśli projekty są wyraźnie skonfigurowane w plikusettings.json
.people.googleapis.com
: zapewnia dostęp do informacji o profilach i kontaktach.firebaselogging-pa.googleapis.com
: wewnętrzny interfejs API używany do wysyłania danych telemetrycznych produktów, w tym zdarzeń dotyczących tego, czy sugestie zostały zaakceptowane.feedback-pa.googleapis.com
: wewnętrzny interfejs API używany do przesyłania opinii w IDE.apihub.googleapis.com
: używany przez funkcję przeglądarki interfejsu Cloud Code API.lh3.googleusercontent.com
ilh5.googleusercontent.com
: służą do uzyskiwania zdjęć użytkowników.
Określanie adresów IP domyślnych domen Google Cloud
Aby włączyć połączenie z IDE z interfejsami API Google Cloud, zapora sieciowa musi zezwalać na wychodzący ruch TCP do publicznie udokumentowanych zakresów adresów IP Google. Tymi zakresami zarządza dynamicznie Google.
Aby prowadzić listę zakresów adresów IP, które mają dostęp do domen Google Cloud, masz kilka opcji:
- Skorzystaj z naszych opublikowanych list lub zautomatyzuj skrypt, aby uzyskać zakresy adresów IP Google.
- Używaj wirtualnego adresu IP private.googleapis.com.
- Użyj Private Service Connect.
Opcjonalnie: skonfiguruj ustawienia usługi VPC
Jeśli Twoja organizacja ma granicę usług, musisz dodać do niej te zasoby:
- Gemini for Google Cloud API
- Gemini Code Assist API
Jeśli korzystasz z Gemini Code Assist w wersji Standard lub Enterprise spoza granic usługi, musisz też zmodyfikować zasady dostępu, aby umożliwić dostęp do tych usług.
Więcej informacji znajdziesz w artykule Konfigurowanie ustawień usługi VPC dla Gemini.
Przyznawanie ról uprawnień w projekcie Google Cloud
W tej sekcji opisujemy czynności, które należy wykonać, aby przypisać użytkownikom role uprawnień użytkownika Gemini for Google Cloud i konsumenta wykorzystania usług.
Konsola
Aby przyznać role uprawnień wymagane do korzystania z Gemini, otwórz stronę Administracja.
W kolumnie Podmiot zabezpieczeń znajdź podmiot zabezpieczeń, któremu chcesz przyznać dostęp do Gemini, a następnie kliknij Edytuj podmiot zabezpieczeń w tym wierszu.
W panelu Edytowanie dostępu kliknij
Dodaj kolejną rolę.W sekcji Wybierz rolę wybierz Użytkownik Gemini for Google Cloud.
Kliknij Dodaj kolejną rolę i wybierz Użytkownik usług.
Kliknij Zapisz.
gcloud
Aby używać lokalnego środowiska programistycznego, zainstaluj i zainicjuj interfejs wiersza poleceń gcloud.
W menu selektora projektów wybierz projekt.
Przypisz rolę użytkownika Gemini for Google Cloud:
gcloud projects add-iam-policy-binding PROJECT_ID \ --member=PRINCIPAL --role=roles/cloudaicompanion.user
Zastąp następujące elementy:
PROJECT_ID
: identyfikator Twojego projektu Cloud,np.1234567890
.PRINCIPAL
: identyfikator podmiotu, np.user:cloudysanfrancisco@gmail.com
.
Dane wyjściowe to lista powiązań zasad, która zawiera te informacje:
- members: - user:PRINCIPAL role: roles/cloudaicompanion.user
Powtórz poprzedni krok w przypadku roli
roles/serviceusage.serviceUsageConsumer
.
Więcej informacji znajdziesz w artykule Przyznawanie pojedynczej roli
i
gcloud projects add-iam-policy-binding
.
Wszyscy użytkownicy, którym przypisano te role, mogą korzystać z funkcji Gemini for Google Cloud w konsoli interfejsów API w określonym projekcie. Więcej informacji znajdziesz w omówieniu Gemini w Google Cloud.
Instalowanie wtyczki Gemini Code Assist
Użytkownicy w Twojej organizacji instalują wtyczkę Gemini Code Assist w wybranym przez siebie obsługiwanym IDE.
VS Code
Aby otworzyć widok Rozszerzenia w VS Code, kliknij
Rozszerzenia lub naciśnij
Ctrl
/Cmd
+Shift
+X
.Wyszukaj:
Gemini Code Assist
Kliknij Zainstaluj.
W razie potrzeby uruchom ponownie VS Code.
Po zainstalowaniu rozszerzenia Gemini Code Assist pojawi się na pasku aktywności i będzie gotowy do użycia. Możesz dodatkowo skonfigurować instalację Gemini Code Assist, określając preferencje na pasku zadań aplikacji najwyższego poziomu: kliknij Code > Settings > Settings > Extensions i wyszukaj
Gemini Code Assist
.
IntelliJ
- Kliknij settings Ustawienia IDE i projektu > Wtyczki.
- Na karcie Marketplace wyszukaj
Gemini Code Assist
. - Aby zainstalować wtyczkę, kliknij Zainstaluj.
- Po zakończeniu instalacji kliknij Restart IDE (Uruchom ponownie IDE).
Po ponownym uruchomieniu środowiska IDE Gemini Code Assist pojawi się na pasku aktywności.
Użytkownicy mogą teraz korzystać z Gemini Code Assist Standard lub Enterprise w IDE. Więcej informacji o obsługiwanych funkcjach:
Na początek zapoznaj się z tymi przewodnikami:
Lista katalogów, w których Gemini Code Assist buforuje informacje
W tabeli poniżej znajdziesz listę katalogów, w których Gemini Code Assist przechowuje informacje o rozszerzeniach, takie jak tokeny autoryzacji:
Windows
%LOCALAPPDATA%/cloud-code
%LOCALAPPDATA%/google-vscode-extension
macOS
~/Library/Application Support/cloud-code
~/Library/Application Support/google-vscode-extension
Linux
~/.cache/cloud-code
~/.cache/google-vscode-extension
Zaloguj się w Google i wybierz projekt Google Cloud.
Po zainstalowaniu Gemini Code Assist w środowiskach IDE użytkownicy muszą zalogować się na swoje konta Google. Jeśli korzystają z Gemini Code Assist w wersji Standard lub Enterprise w środowisku IDE po raz pierwszy, muszą wybrać projekt Google Cloud.
VS Code
Jeśli wybierzesz projekt Google Cloud bez włączonego interfejsu Gemini for Google Cloud API, otrzymasz powiadomienie z opcją włączenia interfejsu API w IDE. W oknie powiadomienia kliknij Włącz interfejs API, aby włączyć interfejs API w projekcie. Więcej informacji znajdziesz w artykule Konfigurowanie Gemini Code Assist Standard i Enterprise w projekcie.
Jeśli wolisz przejść przez przewodnik po kodowaniu z Gemini Code Assist bezpośrednio w IDE, kliknij Uruchom VS Code i wykonaj czynności opisane w przewodniku, aby połączyć się z Google Cloud i aktywować Gemini Code Assist Standard lub Enterprise.
W przeciwnym razie wykonaj te czynności:
Uruchom IDE.
Na pasku działań kliknij Gemini Code Assist.
W panelu czatu Gemini Code Assist kliknij Zaloguj się w Google Cloud.
Gdy pojawi się prośba o zezwolenie Gemini Code Assist na otwarcie zewnętrznej witryny, kliknij Otwórz.
Postępuj zgodnie z wyświetlanymi instrukcjami, aby zalogować się na konto Google.
Gdy pojawi się pytanie, czy Gemini Code Assist został pobrany z Google, kliknij Zaloguj się.
Masz teraz połączenie z Google Cloud.
Następnie, aby wybrać projekt Google Cloud z włączonym interfejsem Gemini w Google Cloud API, wykonaj te czynności:
Na pasku stanu Gemini Code Assist kliknij Gemini Code Assist.
W menu Gemini Code Assist kliknij Wybierz projekt Gemini Code.
Wybierz projekt Google Cloud, w którym jest włączony interfejs Gemini for Google Cloud API.
Gemini Code Assist Standard lub Enterprise jest gotowe do użycia.
IntelliJ
Aby zalogować się na konto Google, wykonaj te czynności:
Na pasku działań kliknij spark Gemini Code Assist.
Kliknij Zaloguj się w Google.
Na stronie, która otworzy się w przeglądarce, wybierz swoje konto Google.
Na ekranie z prośbą o sprawdzenie, czy ta aplikacja została pobrana z Google, kliknij Zaloguj się.
Usługa Gemini Code Assist ma teraz uprawnienia dostępu do Twojego konta.
Jeśli korzystasz z Gemini Code Assist w wersji Standard lub Enterprise w IDE po raz pierwszy, musisz wybrać projekt Google Cloud, wykonując te czynności:
Wróć do IDE. W oknie narzędzia Gemini Code Assist, jeśli zgadzasz się na włączenie przez Google interfejsów API wymaganych do używania Gemini Code Assist w Twoim imieniu w wybranym projekcie, kliknij Wybierz projekt GCP, aby kontynuować.
W oknie Wybierz projekt Google Cloud wyszukaj i wybierz projekt Google Cloud, a następnie kliknij OK.
Kliknij ZAKOŃCZ.
Wybrany projekt Google Cloud ma włączony interfejs Gemini Code Assist API. Możesz już korzystać z Gemini Code Assist Standard lub Enterprise w swoim środowisku IDE.
Zaawansowane zadania konfiguracyjne
Zamiast używać konsoli API lub narzędzia gcloud do przyznawania predefiniowanych ról IAM, możesz wykonać jedną z tych czynności:
Do przypisywania ról używaj interfejsów API REST IAM lub bibliotek klienta IAM.
Jeśli korzystasz z tych interfejsów, używaj pełnych i jednoznacznych nazw ról:
roles/cloudaicompanion.user
roles/serviceusage.serviceUsageConsumer
Więcej informacji o przyznawaniu ról znajdziesz w artykule Zarządzanie dostępem do projektów, folderów i organizacji.
tworzenie i przyznawanie ról niestandardowych;
Wszystkie utworzone przez Ciebie role niestandardowe muszą mieć te uprawnienia, aby umożliwić Ci dostęp do Gemini Code Assist w wersji Standard i Enterprise:
cloudaicompanion.companions.generateChat
cloudaicompanion.companions.generateCode
cloudaicompanion.instances.completeCode
cloudaicompanion.instances.completeTask
cloudaicompanion.instances.generateCode
cloudaicompanion.instances.generateText
cloudaicompanion.instances.exportMetrics
cloudaicompanion.instances.queryEffectiveSetting
cloudaicompanion.instances.queryEffectiveSettingBindings
serviceusage.services.enable
przypisywać licencje i zarządzać nimi,
Wszystkie utworzone przez Ciebie role niestandardowe muszą mieć te uprawnienia, aby można było przypisywać licencje Gemini Code Assist i nimi zarządzać:
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
Pamiętaj też, że aby którekolwiek z tych uprawnień działało, interfejs Gemini w Google Cloud API musi być włączony w tym samym projekcie Google Cloud, w którym przypisano poszczególne uprawnienia.
Co dalej?
- Dowiedz się więcej o rodzajach pomocy opartej na generatywnej AI dostępnych w Gemini w Google Cloud.
- Dowiedz się, jak Gemini dla Google Cloud korzysta z Twoich danych.
- Dowiedz się, jak uzyskać dostęp do ustawień administratora Gemini Code Assist Standard i Enterprise oraz nimi zarządzać.
- Dowiedz się, jak skonfigurować dostosowywanie kodu w Gemini Code Assist Enterprise.
- Skonfiguruj Ustawienia usługi VPC dla Gemini Code Assist Standard i Enterprise