Gemini Code Assist Standard ve Enterprise'ı kullanmadan önce kuruluşunuzdaki her kullanıcının lisansı olmalıdır.
Varsayılan olarak, yeni aboneliklerde lisansları manuel olarak atamanız gerekir. Belirli Gemini for Google Cloud ürünlerini kurduktan sonra lisansları manuel veya otomatik olarak atamayı seçebilirsiniz.
İlgili faturalandırma hesabına bağlı bir projeye erişimi olan tüm kullanıcılara lisans atayabilirsiniz. Lisansı kullanıcıya atadıktan sonra kullanıcı, herhangi bir projede Gemini Code Assist'i kullanabilir.
Başlamadan önce
Aşağıdaki bölümlerde ayrıntılı olarak açıklanan belirli lisans yönetimi görevleri için faturalandırma hesabında gerekli olan ek izinleri verebilmek amacıyla Faturalandırma Hesabı Yöneticisi (
roles/billing.admin
) veya Tüketici Satın Alma Siparişi Yöneticisi (roles/consumerprocurement.orderAdmin
) IAM rollerine sahip olduğunuzdan emin olun.- Gemini Code Assist'i kurduğunuzu doğrulayın.
Lisansları Google API Konsolu yerine bir API kullanarak yönetmek istiyorsanız aşağıdakileri doğrulayın:
- Faturalandırma hesabınız için kota projesi oluşturun.
- Kota projenizde Cloud Commerce Consumer Procurement API'yi etkinleştirin.
- Aşağıdaki başlık anahtar-değer çiftlerinin tüm API çağrılarında bulunduğunu doğrulayın:
Authorization
: Google Cloud KSA'dan alınan Google Cloud erişim jetonunuzx-goog-user-project
: kota projenizin proje kimliği
Abonelikteki Gemini Code Assist Standard ve Enterprise lisanslarının sayısını değiştirme
Google Cloud için Gemini lisanslarının sayısını doğrudan API Konsolu'ndan veya Google Hesabı temsilciniz ya da yetkili bir bayi aracılığıyla ekleyebilir veya kaldırabilirsiniz.
Abonelikteki lisans sayısını değiştirmek için aşağıdaki adımları uygulayın:
Aboneliğin sahibi olan faturalandırma hesabında aşağıdaki Kimlik ve Erişim Yönetimi izinlerine sahip olduğunuzu doğrulayın:
billing.accounts.get
consumerprocurement.orders.get
consumerprocurement.orders.modify
resourcemanager.projects.get
API Console'da Gemini için Yönetici sayfasına gidin.
Değiştirmek istediğiniz aboneliği seçin ve ardından Aboneliği Değiştir'i seçin. Etkin bir deneme süresindeyseniz bu düğmenin Otomatik yenilemeyi devre dışı bırak olarak görüneceğini unutmayın.
Sahip olmak istediğiniz lisans sayısını girin. Aşağıdaki bilgiler gösterilir:
- Satın alma işleminden sonraki toplam lisans sayısı.
- Satın alma işleminden sonra atama için kullanılabilen lisans sayısı.
- Dönem başına yeni abonelik fiyatı. Eklenen lisanslar için ek tutar, mevcut dönemde kalan süreye göre orantılı olarak hesaplanır.
Kaydet'i seçin.
Gemini Code Assist Standard ve Enterprise lisans atamalarını görüntüleme
Aşağıdaki seçeneklerden birini belirtin:
Console
Aboneliğin sahibi olan faturalandırma hesabında aşağıdaki IAM izinlerine sahip olduğunuzu doğrulayın:
billing.accounts.get
consumerprocurement.orders.get
consumerprocurement.licensePools.get
consumerprocurement.licensePools.enumerateLicensedUsers
resourcemanager.projects.get
Gemini için Yönetici sayfasına gidin ve Gemini Code Assist Standard veya Enterprise aboneliğiyle faturalandırma hesabınıza bağlı projeyi seçin.
Değiştirmek istediğiniz aboneliği seçin ve ardından Aboneliği Değiştir'i seçin.
Lisans atanmış her kullanıcı için aşağıdaki bilgiler kullanılabilir:
- Ad.
- E-posta'yı tıklayın.
- Lisansın atandığı tarih.
- Lisansın en son kullanıldığı tarih ve saat.
Belirli bir kullanıcı grubunu bulmak için listeyi aşağıdaki gibi filtreleyip sıralayabilirsiniz:
- Listeyi filtrelemek için Filtre alanına özellikleri ve değerleri girin.
- Listeyi sıralamak için sıralama ölçütü olarak kullanmak istediğiniz sütunun başlığını seçin. Örneğin, kullanıcı adlarına göre alfabetik olarak sıralamak için Ad sütun başlığını seçin.
API
Gemini Code Assist Standard veya Enterprise lisans atamalarını görüntülemek için billingAccounts.orders.licensePool.enumerateLicensedUsers
yöntemini kullanın.
Lisans atamalarını görüntülemek istediğiniz lisans havuzunu içeren faturalandırma hesabında
consumerprocurement.licensePools.enumerateLicensedUsers
IAM izninizin olduğunu doğrulayın.Yöntemi çağırmak için
cURL
kullanın:curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "X-Goog-User-Project: PROJECT_ID" \ "https://cloudcommerceconsumerprocurement.googleapis.com/v1/billingAccounts/BILLING_ACCOUNT_ID/orders/ORDER_ID/licensePool:enumerateLicensedUsers/"
Aşağıdakini değiştirin:
- PROJECT_ID: Projenin kimliği. API isteğiyle ilişkili kota kullanımı ve ücretler bu projeye uygulanır.
BILLING_ACCOUNT_ID
: Lisans havuzuyla ilişkili faturalandırma hesabının kimliği.ORDER_ID
: Sipariş kimliği. Sipariş kimliğini bilmiyorsanız faturalandırma hesabınızla ilişkili siparişleri listeleyerek kimliği alabilirsiniz.
Komut başarılı olursa aşağıdaki biçimde licensedUsers
çıkışı döndürür:
{
"licensedUsers": [
{
"username": "dana@example.com",
"assignTime": "2024-09-26T16:24:40.559222Z"
},
{
"username": "lee@example.com",
"assignTime": "2024-09-26T16:24:40.559222Z"
},
{
"username": "taylor@example.com",
"assignTime": "2024-09-26T16:24:40.559222Z"
},
{
"username": "bola@example.com",
"assignTime": "2024-09-26T16:24:14.610828Z"
}
]
}
Gemini Code Assist Standard veya Enterprise lisans ataması yoksa ya da ORDER_ID
geçersizse aşağıdaki biçimde licensedUsers
çıkışı döndürülür:
{}
Gemini Code Assist Standard ve Enterprise lisanslarını tek tek kullanıcılara manuel olarak atama
Aşağıdaki seçeneklerden birini belirtin:
Console
Aboneliğin sahibi olan faturalandırma hesabında aşağıdaki IAM izinlerine sahip olduğunuzu doğrulayın:
billing.accounts.get
consumerprocurement.orders.get
consumerprocurement.licensePools.get
consumerprocurement.licensePools.enumerateLicensedUsers
consumerprocurement.licensePools.assign
resourcemanager.projects.get
Gemini için Yönetici sayfasına gidin.
Gemini Code Assist'i yönet'i ve ardından Aboneliği değiştir'i seçin.
Bu Gemini Code Assist Standard veya Enterprise aboneliği için Lisans Atama'yı Lisansları Manuel Olarak Ata olarak ayarladığınızı doğrulayın. Gemini Code Assist Standard veya Enterprise aboneliği Lisansları Otomatik Olarak Ata olarak ayarlanmışsa tek tek lisansları yönetemezsiniz. Bu faturalandırma hesabını Lisansları Manuel Olarak Atama'ya geçirdiğinizde, değişiklikten sonra otomatik lisans atama özelliği devre dışı bırakılır ancak mevcut lisans atamaları etkilenmez.
Lisanslı kullanıcı ekle'yi seçin. Kullanıcı seçimi iletişim kutusu görünür. Yalnızca
@gmail.com
,@googlegroups.com
ve Google Workspace alanları gibi bireysel Google Hesabı e-posta adresleri desteklenir. Workforce Identity Federation (BYOID) desteklenmez.Lisanslı kullanıcı ekle'yi seçin.
Lisanslı kullanıcılara Google Cloud için Gemini Kullanıcısı ve Hizmet Kullanımı Tüketicisi IAM rollerini verdiğinizi doğrulayın.
API
Gemini Code Assist Standard ve Enterprise lisansları atamak için billingAccounts.orders.licensePool.assign
yöntemini kullanın.
- Lisansını atamak istediğiniz lisans havuzunu içeren faturalandırma hesabında aşağıdaki IAM izinlerine sahip olduğunuzu doğrulayın:
billing.accounts.get
consumerprocurement.licensePools.assign
consumerprocurement.licensePools.get
consumerprocurement.licensePools.unassign
consumerprocurement.orders.get
Aşağıdaki bilgileri içeren bir JSON dosyası oluşturun:
{ "usernames": [ USER_EMAILS ] }
USER_EMAILS
yerine, lisansın atandığı kullanıcı hesaplarının virgülle ayrılmış listesini girin (ör."dana@example.com", "lee@example.com"
). Yalnızca@gmail.com
,@googlegroups.com
gibi bireysel Google Hesabı e-posta adresleri ve Google Workspace alanları desteklenir. İş gücü kimlik federasyonu (BYOID) desteklenmez.Yöntemi çağırmak için
cURL
kullanın: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/"
Aşağıdakini değiştirin:
JSON_FILE_NAME
: 2. adımda oluşturduğunuz JSON dosyasının yolu.- PROJECT_ID: Projenin kimliği. API isteğiyle ilişkili kota kullanımı ve ücretler bu projeye uygulanır.
BILLING_ACCOUNT_ID
: Lisans havuzuyla ilişkili faturalandırma hesabının kimliği.ORDER_ID
: Sipariş kimliği. Sipariş kimliğini bilmiyorsanız faturalandırma hesabınızla ilişkili siparişleri listeleyerek kimliği alabilirsiniz.
Başarılı olursa yanıt aşağıdakine benzer:
{}
Ödevi doğrulamak için ödev listesini görüntüleyin.
Ardından, lisanslı kullanıcılara Gemini for Google Cloud Kullanıcısı ve Hizmet Kullanımı Tüketicisi IAM rollerini verdiğinizi doğrulayın.
Gemini Code Assist Standard ve Enterprise lisanslarını otomatik olarak atama
Lisans atama sayfasından, kuruluşunuzda Gemini Code Assist Standard veya Enterprise'a erişmesi gereken tüm kullanıcılara otomatik olarak lisans atayabilirsiniz. Otomatik lisans atama, her abonelik için ayrı ayrı ayarlanır.
Otomatik lisans atama yalnızca VS Code, IntelliJ ve diğer desteklenen JetBrains IDE'lerinde desteklenir.
Gemini Code Assist Standard veya Enterprise lisanslarını otomatik olarak atamayı seçerseniz bu hesap altındaki kullanıcı lisanslarını tek tek kaldıramaz veya ekleyemezsiniz. Lisans ataması olan ve Gemini Code Assist Standard veya Enterprise özelliklerini kullanmamış kullanıcıların lisansları, yönetici tarafından belirlenen etkinlik dışı kalma süresinin sonunda otomatik olarak kaldırılır.
API Console'da Gemini için Yönetici sayfasına gidin.
Gemini Code Assist'i yönetin'i ve ardından Aboneliği Yönet'i seçin.
Lisans Yönetimi'ni ve ardından Otomatik Lisans Atamayı Etkinleştir'i seçin. Otomatik lisansları etkinleştir iletişim kutusu gösterilir.
Bu aboneliğin lisansları otomatik olarak atayacak şekilde değiştirilmesi, değişiklikten sonra manuel lisans atamayı devre dışı bırakır ancak önceden atanmış lisanslar etkilenmez.
Atanan kullanıcı etkin değilse lisansın atanmasını kaldırmak için süreyi ayarlayın, ardından Değişikliği Onayla'yı seçin. Otomatik lisans atama etkinleştirildi iletişim kutusu gösterilir.
Atamayı kaldırmak için
T
gün boyunca etkinlik olmaması gerektiğini yapılandırdıysanız lisanslar otomatik olarak atanmaz veT+1
. günde lisans havuzunda kullanılabilir. Örneğin, atamayı kaldırmak için7
gün işlem yapılmaması gerektiğini yapılandırırsanız lisansların ataması kaldırılır ve8
. günde lisans havuzunda kullanılabilir hale gelir.Kapat'ı seçin.
Lisanslı kullanıcılara Gemini for Google Cloud Kullanıcısı ve Hizmet Kullanımı Tüketicisi IAM rollerini verdiğinizden emin olun.
cloudaicompanion.licenses.selfAssign
iznine sahip kullanıcılar, otomatik lisans atama için yapılandırılmış ve faturalandırma hesabındaki abonelikleriniz kapsamında kullanılabilir lisanslara sahip bir faturalandırma hesabı tarafından ödenen bir projede Gemini Code Assist Standard veya Enterprise'a ilk kez eriştiğinde otomatik olarak lisans alır.
Otomatik lisans atamayı devre dışı bırakmak için aşağıdaki adımları uygulayın:
API Console'da Gemini için Yönetici sayfasına gidin.
Gemini Code Assist'i yönetin'i ve ardından Aboneliği yönetin'i seçin.
Lisans Yönetimi'ni ve ardından Otomatik Lisans Atamayı Yönet'i seçin. Otomatik lisans atamayı yönetin iletişim kutusu gösterilir.
Otomatik lisans yönetimini devre dışı bırak'ı seçin.
Değişikliği onayla'yı seçin.
Gemini Code Assist Standard ve Enterprise lisanslarını manuel olarak kaldırma
Aşağıdaki seçeneklerden birini belirtin:
Console
Aboneliğin sahibi olan faturalandırma hesabında aşağıdaki IAM izinlerine sahip olduğunuzu doğrulayın:
billing.accounts.get
consumerprocurement.orders.get
consumerprocurement.licensePools.get
consumerprocurement.licensePools.enumerateLicensedUsers
consumerprocurement.licensePools.unassign
resourcemanager.projects.get
Gemini için Yönetici sayfasına gidin.
Gemini Code Assist'i yönetin'i ve ardından Aboneliği yönetin'i seçin.
Lisans Yönetimi'ni ve ardından Otomatik Lisans Atamayı Yönet'i seçin. Otomatik lisans atamayı yönetin iletişim kutusu gösterilir.
Lisans atamasını kaldırmak istediğiniz kullanıcıları seçin ve Lisansın atamasını kaldır'ı seçin.
Onayla'yı seçin.
API
Gemini Code Assist Standard ve Enterprise lisanslarının atamasını kaldırmak için billingAccounts.orders.licensePool.unassign
yöntemini kullanın.
Bu görevi gerçekleştirmek için, lisansını atamayı kaldırmak istediğiniz lisans havuzunu içeren faturalandırma hesabında
consumerprocurement.licensePools.unassign
Kimlik ve Erişim Yönetimi izniniz olmalıdır.Aşağıdaki bilgileri içeren bir JSON dosyası oluşturun:
{ "usernames": [ USER_EMAILS ] }
USER_EMAILS
yerine, lisansın atandığı kullanıcı hesaplarının virgülle ayrılmış listesini girin (ör."dana@example.com", "lee@example.com"
).Yöntemi çağırmak için
cURL
kullanın: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:unassign/"
Aşağıdakini değiştirin:
JSON_FILE_NAME
: 2. adımda oluşturduğunuz JSON dosyasının yolu.- PROJECT_ID: Projenin kimliği. API isteğiyle ilişkili kota kullanımı ve ücretler bu projeye uygulanır.
BILLING_ACCOUNT_ID
: Lisans havuzuyla ilişkili faturalandırma hesabının kimliği.ORDER_ID
: Sipariş kimliği. Sipariş kimliğini bilmiyorsanız faturalandırma hesabınızla ilişkili siparişleri listeleyerek kimliği alabilirsiniz.
Başarılı olursa yanıt aşağıdakine benzer:
{}
Atamayı kaldırma işlemini doğrulamak için ödev listesini görüntüleyin.
Gemini Code Assist Standard ve Enterprise lisanslarını aktarma
Gemini Code Assist Standard ve Enterprise lisansları kullanıcılar arasında doğrudan aktarılamaz. Bunun yerine, kullanıcıdan lisansın atamasını kaldırın ve yeni kullanıcıya lisans atayın.
Kuruluşlar arası lisans kullanımını engelleme
Gemini Code Assist Standard ve Enterprise lisansları, kuruluşlara veya projelere değil, tek tek kullanıcılara atanır. Bu sayede kullanıcılar, Gemini Code Assist Standard ve Enterprise'ı birden fazla kuruluşta kullanabilir.
Gemini Code Assist'ten oluşturulan tüm günlükler, kullanımın gerçekleştiği projede bulunur ve lisans sahibiyle ilişkilendirilmez. Ayrıca, Gemini Code Assist'in özelleştirilmesi veya yapılandırılması (ör. kod özelleştirme) lisans veya abonelik düzeyinde değil, proje düzeyinde yapılır.
Gemini Code Assist Standard ve Enterprise'ın bir projede kuruluşlar arası kullanımını daha da önlemek için aşağıdakilerden birini yapabilirsiniz:
- Projede Google Cloud için Gemini API'yi devre dışı bırakın.
- Kullanıcıların projeye erişimini reddetmek için izinleri kullanın.
Sınırlamalar
- Google Cloud için Gemini lisans yönetimi, Workforce Identity Federation'ı desteklemez.