Gemini Code Assist'i kullanmadan önce kuruluşunuzdaki her kullanıcının lisansa sahip olması gerekir.
Varsayılan olarak yeni aboneliklerde lisansları manuel olarak atamanız gerekir. Belirli Google Cloud için Gemini ürünlerini ayarladıktan sonra lisansları manuel veya otomatik olarak atamayı seçebilirsiniz.
Başlamadan önce
- Aşağıdaki bölümlerde açıklanan belirli lisans yönetimi görevleri için faturalandırma hesabında gereken ek izinleri verebilmek amacıyla Faturalandırma Hesabı Yöneticisi (
roles/billing.admin
) veya Tüketici Tedarikçi Siparişi Yöneticisi (roles/consumerprocurement.orderAdmin
) IAM rollerine sahip olduğunuzdan emin olun.
- Lisansları Google Cloud Console yerine API kullanarak yönetmek istiyorsanız aşağıdakilerden emin olun:
- Faturalandırma hesabınız için bir kota projesi oluşturun.
- Kota projenizde Cloud Commerce Consumer Procurement API'yi etkinleştirin.
- Tüm API çağrılarında aşağıdaki başlık anahtar/değer çiftlerinin bulunduğundan emin olun:
Authorization
: Google Cloud KSA'daki Google Cloud erişim jetonunuzx-goog-user-project
: Kota projenizin proje kimliği
Abonelikteki Gemini Code Assist lisanslarının sayısını değiştirme
Google Cloud için Gemini lisanslarının sayısını doğrudan Google Cloud Console'dan, Google Hesabı temsilcinizden veya yetkili bir bayiden ekleyebilir ya da kaldırabilirsiniz.
Bir 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ğunuzdan emin olun:
billing.accounts.get
consumerprocurement.orders.get
consumerprocurement.orders.modify
resourcemanager.projects.get
Google Cloud 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 tıklayın.
Satın almak istediğiniz lisans sayısını girin. Aşağıdaki bilgiler gösterilir:
- Satın alma işleminden sonra toplam lisans sayısı.
- Satın alma işleminden sonra atanabilecek lisans sayısı.
- Dönem başına yeni abonelik fiyatı. Eklenen lisanslar için ek tutar, geçerli döneme kalan süreye göre oranlanır.
Kaydet'i seçin.
Gemini Code Assist lisans atamalarını görüntüleme
Aşağıdaki seçeneklerden birini belirtin:
Aboneliğin sahibi olan faturalandırma hesabında aşağıdaki IAM izinlerine sahip olduğunuzdan emin olun:
billing.accounts.get
consumerprocurement.orders.get
consumerprocurement.licensePools.get
consumerprocurement.licensePools.enumerateLicensedUsers
resourcemanager.projects.get
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 tıklayın.
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 filtreleyebilir ve 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.
Gemini Code Assist lisans atamalarını görüntülemek için billingAccounts.orders.licensePool.enumerateLicensedUsers
yöntemini kullanın.
Bu görevi gerçekleştirmek için aboneliğin sahibi olan faturalandırma hesabında consumerprocurement.licensePools.enumerateLicensedUsers
iznine sahip olmanız gerekir.
GET https://cloudcommerceconsumerprocurement.googleapis.com/v1/billingAccounts/BILLING_ACCOUNT_ID /orders/ORDER_ID /licensePool:enumerateLicensedUsers/
Aşağıdakini değiştirin:
BILLING_ACCOUNT_ID
: faturalandırma hesabı kimliğiORDER_ID
: IAM politikası
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 lisans ataması yoksa veya ORDER_ID
geçersizse aşağıdaki biçimde licensedUsers
çıkışı döndürür:
{}
Gemini Code Assist lisanslarını tek tek kullanıcılara manuel olarak atama
Aşağıdaki seçeneklerden birini belirtin:
Aboneliğin sahibi olan faturalandırma hesabında aşağıdaki IAM izinlerine sahip olduğunuzdan emin olun:
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 aboneliği için Lisans Atama'yı Lisansları Manuel Olarak Ata olarak ayarladığınızdan emin olun. Gemini Code Assist aboneliği Lisansları Otomatik Olarak Ata olarak ayarlanmışsa lisansları tek tek yönetemezsiniz. Bu faturalandırma hesabını Lisansları Manuel Olarak Ata'ya geçirdiğinizde, değişiklikten sonra otomatik lisans atama devre dışı bırakılır ancak önceden atanan lisanslar bu durumdan etkilenmez.
Lisans ata'yı seçin. Kullanıcı seçme iletişim kutusu görünür. Belirli kullanıcıları aramak için e-posta adreslerini girin ve Sonraki'yi seçin.
Lisans ata'yı seçin.
Lisanslı kullanıcılara Google Cloud için Gemini Kullanıcı ve Hizmet Kullanımı Tüketici IAM rollerini atadığınızdan emin olun.
Gemini Code Assist lisanslarını atamak için billingAccounts.orders.licensePool.assign
yöntemini kullanın.
Bu görevi gerçekleştirmek için aboneliğin sahibi olan faturalandırma hesabında aşağıdaki izinlere sahip olmanız gerekir:
billing.accounts.get
consumerprocurement.licensePools.assign
consumerprocurement.licensePools.get
consumerprocurement.licensePools.unassign
consumerprocurement.orders.get
POST https://cloudcommerceconsumerprocurement.googleapis.com/v1/billingAccounts/BILLING_ACCOUNT_ID /orders/ORDER_ID /licensePool:assign/
{
"usernames": [
"dana@example.com",
"lee@example.com"
]
}
Aşağıdakini değiştirin:
BILLING_ACCOUNT_ID
: faturalandırma hesabı kimliğiORDER_ID
: IAM politikası
Komut başarılı olursa aşağıdaki biçimde boş bir yanıt gövdesi döndürür:
{}
Ödevi doğrulamak için ödev listesini görüntüleyin.
Ardından, lisanslı kullanıcılara Google Cloud için Gemini Kullanıcı ve Hizmet Kullanımı Tüketici IAM rollerini atadığınızdan emin olun.
Gemini Code Assist lisanslarını otomatik olarak atama
Lisans Atama sayfasından, kuruluşunuzda Gemini Code Assist'e erişmesi gereken tüm kullanıcılara otomatik olarak lisans atayabilirsiniz. Otomatik lisans atama, her abonelik için ayrı ayrı ayarlanır.
Gemini Code Assist için lisansları 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 özelliklerini kullanmayan kullanıcıların, yönetici tarafından belirlenen belirli sayıda gün boyunca işlem yapmamaları durumunda faturalandırma döneminin sonunda otomatik olarak temel hazırlığı kaldırılır.
Google Cloud Console'da Gemini için Yönetici sayfasına gidin.
Gemini Code Assist'i yönet'i ve ardından Aboneliği yönet'i seçin.
Lisans Yönetimi'ni ve ardından Otomatik Lisans Atama'yı seçin. Otomatik lisansları etkinleştir iletişim kutusu görünür.
Bu abonelik, lisansları otomatik olarak atayacak şekilde değiştirildiğinde değişiklikten sonra manuel lisans ataması devre dışı bırakılır ancak önceden yapılmış lisans atamaları bu durumdan etkilenmez.
Atanan kullanıcı etkin değilse lisansın atamasının kaldırılacağı süreyi ayarlayın, ardından Değişikliği Onayla'yı seçin. Otomatik lisans atama etkinleştirildi iletişim kutusu görünür.
Kapat'ı seçin.
Lisanslı kullanıcılara Google Cloud için Gemini Kullanıcı ve Hizmet Kullanımı Tüketici IAM rollerini atadığınızdan emin olun.
cloudaicompanion.licenses.selfAssign
iznine sahip kullanıcılar, otomatik lisans atama için yapılandırılmış geçerli bir aboneliği olan ve faturalandırma hesabındaki abonelikleriniz kapsamındaki kullanılabilir lisanslara sahip bir faturalandırma hesabı tarafından ödeme yapılan bir projede Gemini Code Assist'e ilk kez eriştiklerinde otomatik olarak bir lisans alır.
Otomatik lisans atamasını devre dışı bırakmak için aşağıdaki adımları uygulayın:
Google Cloud Console'da Gemini için Yönetici sayfasına gidin.
Gemini Code Assist'i yönet'i ve ardından Aboneliği yönet'i seçin.
Lisans Yönetimi'ni, ardından Otomatik Lisans Atama'yı seçin. Otomatik lisans atama özelliğini yönetin iletişim kutusu görünür.
Otomatik lisans yönetimini devre dışı bırak'ı seçin.
Değişikliği onayla'yı seçin.
Gemini Code Assist lisanslarının atamasını manuel olarak kaldırma
Aşağıdaki seçeneklerden birini belirtin:
Aboneliğin sahibi olan faturalandırma hesabında aşağıdaki IAM izinlerine sahip olduğunuzdan emin olun:
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önet'i, ardından Aboneliği yönet'i seçin.
Lisans Yönetimi'ni, ardından Otomatik Lisans Atama'yı seçin. Otomatik lisans atama özelliğini yönetin iletişim kutusu görünür.
Lisans atamasını kaldırmak istediğiniz kullanıcıları seçin, ardından Lisans atamasını kaldır'ı seçin.
Onayla'yı seçin.
Gemini Code Assist 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 aboneliğin sahibi olan faturalandırma hesabında consumerprocurement.licensePools.unassign
iznine sahip olmanız gerekir.
POST https://cloudcommerceconsumerprocurement.googleapis.com/v1/billingAccounts/BILLING_ACCOUNT_ID /orders/ORDER_ID /licensePool:unassign/
{
"usernames": [
"dana@example.com",
"lee@example.com"
]
}
Aşağıdakini değiştirin:
BILLING_ACCOUNT_ID
: faturalandırma hesabı kimliğiORDER_ID
: IAM politikası
Komut başarılı olursa aşağıdaki biçimde boş bir yanıt gövdesi döndürür:
{}
Atamanın kaldırıldığını doğrulamak için atama listesini görüntüleyin.
Gemini Code Assist lisanslarını aktarma
Gemini Code Assist lisansları doğrudan kullanıcılar arasında aktarılamaz. Bunun yerine, bir kullanıcının lisans atamasını kaldırın ve ardından yeni kullanıcıya lisans atayın.
Kuruluşlar arası lisans kullanımını engelleme
Gemini Code Assist lisansları kuruluşlara veya projelere değil, tek tek kullanıcılara atanır. Bu sayede, tek tek kullanıcılar Gemini Code Assist'i birden fazla kuruluşta kullanabilir.
Gemini Code Assist kullanımından oluşturulan tüm günlükler, lisans sahibine değil, kullanımın gerçekleştiği projeye ait olur. Ayrıca, Gemini Code Assist'in tüm özelleştirmeleri veya yapılandırmaları (ör. kod özelleştirmesi) lisans veya abonelik düzeyinde değil, proje düzeyinde yapılır.
Bir projede Gemini Code Assist'in 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 lisans yönetimi için Gemini, Workforce Identity Federation'ı desteklemez.