Gemini Code Assist lisanslarını yönetme

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:

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:

  1. 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
  2. Google Cloud Console'da Gemini için Yönetici sayfasına gidin.

    Google Cloud için Gemini'ye gitme

  3. Değiştirmek istediğiniz aboneliği seçin ve ardından Aboneliği Değiştir'i tıklayın.

  4. 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.
  5. Kaydet'i seçin.

Gemini Code Assist lisans atamalarını görüntüleme

Aşağıdaki seçeneklerden birini belirtin:

Console API
  1. 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
  2. Gemini için yönetici sayfasına gidin.

    Google Cloud için Gemini'ye gitme

  3. 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.
  4. 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ği
  • ORDER_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:

Console API
  1. 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
  2. Gemini için yönetici sayfasına gidin.

    Google Cloud için Gemini'ye gitme

  3. Gemini Code Assist'i yönet'i ve ardından Aboneliği değiştir'i seçin.

  4. 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.

  5. 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.

  6. Lisans ata'yı seçin.

  7. 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ği
  • ORDER_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.

  1. Google Cloud Console'da Gemini için Yönetici sayfasına gidin.

    Google Cloud için Gemini'ye gitme

  2. Gemini Code Assist'i yönet'i ve ardından Aboneliği yönet'i seçin.

  3. 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.

  4. 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.

  5. Kapat'ı seçin.

  6. 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:

  1. Google Cloud Console'da Gemini için Yönetici sayfasına gidin.

    Google Cloud için Gemini'ye gitme

  2. Gemini Code Assist'i yönet'i ve ardından Aboneliği yönet'i seçin.

  3. 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.

  4. Otomatik lisans yönetimini devre dışı bırak'ı seçin.

  5. 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:

Console API
  1. 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
  2. Gemini için yönetici sayfasına gidin.

    Google Cloud için Gemini'ye gitme

  3. Gemini Code Assist'i yönet'i, ardından Aboneliği yönet'i seçin.

  4. 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.

  5. Lisans atamasını kaldırmak istediğiniz kullanıcıları seçin, ardından Lisans atamasını kaldır'ı seçin.

  6. 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ği
  • ORDER_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