Gemini Code Assist के लाइसेंस मैनेज करना

Gemini Code Assist का इस्तेमाल करने से पहले, आपके संगठन के हर उपयोगकर्ता के पास लाइसेंस होना चाहिए.

डिफ़ॉल्ट रूप से, नई सदस्यताओं के लिए आपको लाइसेंस मैन्युअल तरीके से असाइन करने होंगे. Google Cloud के प्रॉडक्ट के लिए, Gemini को सेट अप करने के बाद, लाइसेंस मैन्युअल तरीके से या अपने-आप असाइन किए जा सकते हैं.

शुरू करने से पहले

  • पक्का करें कि आपके पास बिलिंग खाते के एडमिन (roles/billing.admin) या उपभोक्ता के लिए खरीदारी के ऑर्डर के एडमिन (roles/consumerprocurement.orderAdmin) आईएएम की भूमिकाएं हों, ताकि आप बिलिंग खाते पर, लाइसेंस मैनेजमेंट से जुड़े खास टास्क के लिए ज़रूरी अतिरिक्त अनुमतियां दे सकें. इन टास्क के बारे में यहां दिए गए सेक्शन में बताया गया है.
  • अगर आपको Google Cloud console के बजाय, एपीआई का इस्तेमाल करके लाइसेंस मैनेज करने हैं, तो इन बातों का ध्यान रखें:
    • अपने बिलिंग खाते के लिए, कोटा प्रोजेक्ट सेट अप करें.
    • अपने कोटा प्रोजेक्ट में, Cloud Commerce Consumer Procurement API को चालू करें.
    • पक्का करें कि सभी एपीआई कॉल में, ये हेडर की-वैल्यू पेयर मौजूद हों:
      • Authorization: Google Cloud सीएलआई से मिला आपका Google Cloud ऐक्सेस टोकन
      • x-goog-user-project: आपके कोटा प्रोजेक्ट का प्रोजेक्ट आईडी

किसी सदस्यता में Gemini Code Assist के लाइसेंस की संख्या बदलना

Google Cloud Console में जाकर, Gemini for Google Cloud के लाइसेंस की संख्या को जोड़ा या हटाया जा सकता है. इसके अलावा, अपने Google खाते के प्रतिनिधि या आधिकारिक रीसेलर से भी ऐसा किया जा सकता है.

सदस्यता में लाइसेंस की संख्या बदलने के लिए, यह तरीका अपनाएं:

  1. पक्का करें कि आपके पास उस बिलिंग खाते पर, पहचान और ऐक्सेस मैनेजमेंट से जुड़ी ये अनुमतियां हों जिसका मालिकाना हक सदस्यता के पास है:

    • billing.accounts.get
    • consumerprocurement.orders.get
    • consumerprocurement.orders.modify
    • resourcemanager.projects.get
  2. Google Cloud Console में, Gemini के लिए एडमिन पेज पर जाएं.

    Gemini for Google Cloud पर जाना

  3. वह सदस्यता चुनें जिसमें आपको बदलाव करना है. इसके बाद, सदस्यता में बदलाव करें को चुनें.

  4. आपको जितने लाइसेंस चाहिए उनकी संख्या डालें. यहां दी गई जानकारी दिखती है:

    • खरीदारी के बाद, कुल लाइसेंस की संख्या.
    • खरीदारी के बाद, असाइनमेंट के लिए उपलब्ध लाइसेंस की संख्या.
    • हर अवधि के लिए सदस्यता की नई कीमत. जोड़े गए लाइसेंस के लिए, अतिरिक्त कीमत का हिसाब मौजूदा अवधि में बचे हुए समय के आधार पर लगाया जाता है.
  5. सेव करें को चुनें.

Gemini Code Assist के लाइसेंस असाइनमेंट देखना

निम्न विकल्पों में से कोई एक चुनें:

कंसोल एपीआई
  1. पक्का करें कि आपके पास सदस्यता के मालिकाना हक वाले बिलिंग खाते में, ये IAM अनुमतियां हों:

    • billing.accounts.get
    • consumerprocurement.orders.get
    • consumerprocurement.licensePools.get
    • consumerprocurement.licensePools.enumerateLicensedUsers
    • resourcemanager.projects.get
  2. Gemini के लिए एडमिन पेज पर जाएं.

    Gemini for Google Cloud पर जाना

  3. वह सदस्यता चुनें जिसमें आपको बदलाव करना है. इसके बाद, सदस्यता में बदलाव करें को चुनें.

    लाइसेंस असाइन किए गए हर उपयोगकर्ता के लिए, यह जानकारी उपलब्ध है:

    • नाम.
    • ईमेल पर क्लिक करें.
    • लाइसेंस असाइन करने की तारीख.
    • लाइसेंस का आखिरी बार इस्तेमाल करने की तारीख और समय.
  4. उपयोगकर्ताओं के किसी ग्रुप को ढूंढने के लिए, सूची को इस तरह फ़िल्टर और क्रम से लगाया जा सकता है:

    • सूची को फ़िल्टर करने के लिए, फ़िल्टर फ़ील्ड में, प्रॉपर्टी और वैल्यू डालें.
    • सूची को क्रम से लगाने के लिए, उस कॉलम का हेडर चुनें जिसके आधार पर आपको सूची को क्रम से लगाना है. उदाहरण के लिए, उपयोगकर्ता के नामों को वर्णमाला के हिसाब से क्रम में लगाने के लिए, नाम कॉलम की हेडिंग चुनें.

Gemini Code Assist के लाइसेंस असाइनमेंट देखने के लिए, billingAccounts.orders.licensePool.enumerateLicensedUsers तरीके का इस्तेमाल करें.

यह काम करने के लिए, आपके पास उस बिलिंग खाते के लिए consumerprocurement.licensePools.enumerateLicensedUsers अनुमति होनी चाहिए जिसके पास सदस्यता का मालिकाना हक है.

GET https://cloudcommerceconsumerprocurement.googleapis.com/v1/billingAccounts/BILLING_ACCOUNT_ID/orders/ORDER_ID/licensePool:enumerateLicensedUsers/

इनकी जगह ये डालें:

  • BILLING_ACCOUNT_ID: बिलिंग खाता आईडी
  • ORDER_ID: आईएएम नीति

अगर कमांड सही तरीके से काम करता है, तो यह licensedUsers आउटपुट को इस फ़ॉर्मैट में दिखाता है:

{
  "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 के लाइसेंस असाइन नहीं किए गए हैं या ORDER_ID अमान्य है, तो यह इस फ़ॉर्मैट में licensedUsers आउटपुट दिखाता है:

{}

अलग-अलग उपयोगकर्ताओं को, Gemini Code Assist के लाइसेंस मैन्युअल तरीके से असाइन करना

निम्न विकल्पों में से कोई एक चुनें:

कंसोल एपीआई
  1. पक्का करें कि आपके पास सदस्यता के मालिकाना हक वाले बिलिंग खाते में, ये IAM अनुमतियां हों:

    • billing.accounts.get
    • consumerprocurement.orders.get
    • consumerprocurement.licensePools.get
    • consumerprocurement.licensePools.enumerateLicensedUsers
    • consumerprocurement.licensePools.assign
    • resourcemanager.projects.get
  2. Gemini के लिए एडमिन पेज पर जाएं.

    Gemini for Google Cloud पर जाना

  3. Gemini Code Assist को मैनेज करें को चुनें. इसके बाद, सदस्यता में बदलाव करें को चुनें.

  4. Gemini Code Assist की इस सदस्यता के लिए, पक्का करें कि आपने लाइसेंस असाइनमेंट को लाइसेंस मैन्युअल तरीके से असाइन करें पर सेट किया हो. अगर Gemini Code Assist की सदस्यता को लाइसेंस अपने-आप असाइन करें पर सेट किया गया है, तो अलग-अलग लाइसेंस मैनेज नहीं किए जा सकते. इस बिलिंग खाते को लाइसेंस मैन्युअल तरीके से असाइन करें पर स्विच करने के बाद, लाइसेंस अपने-आप असाइन होने की सुविधा बंद हो जाती है. हालांकि, पहले से असाइन किए गए लाइसेंस पर इसका कोई असर नहीं पड़ता.

  5. लाइसेंस असाइन करें को चुनें. उपयोगकर्ता को चुनने के लिए एक डायलॉग बॉक्स दिखेगा. किसी उपयोगकर्ता को खोजने के लिए, उसका ईमेल पता डालें. इसके बाद, आगे बढ़ें को चुनें.

  6. लाइसेंस असाइन करें को चुनें.

  7. पक्का करें कि आपने लाइसेंस वाले उपयोगकर्ताओं को, Gemini for Google Cloud उपयोगकर्ता और सेवा के इस्तेमाल से जुड़े उपभोक्ता की IAM भूमिकाएं दी हों.

Gemini Code Assist के लाइसेंस असाइन करने के लिए, billingAccounts.orders.licensePool.assign तरीके का इस्तेमाल करें.

यह काम करने के लिए, पक्का करें कि आपके पास उस बिलिंग खाते पर ये अनुमतियां हों जिसके पास सदस्यता का मालिकाना हक है:

  • 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"
  ]
}

इनकी जगह ये डालें:

  • BILLING_ACCOUNT_ID: बिलिंग खाता आईडी
  • ORDER_ID: आईएएम नीति

अगर कमांड सही से काम करता है, तो यह इस फ़ॉर्मैट में खाली रिस्पॉन्स बॉडी दिखाता है:

{}

असाइनमेंट की पुष्टि करने के लिए, असाइनमेंट की सूची देखें.

इसके बाद, लाइसेंस वाले उपयोगकर्ताओं को यह पक्का करना होगा कि आपने उन्हें Gemini for Google Cloud उपयोगकर्ता और सेवा के इस्तेमाल से जुड़ी उपभोक्ता IAM भूमिकाएं दी हों.

Gemini Code Assist के लाइसेंस अपने-आप असाइन होने की सुविधा

लाइसेंस असाइनमेंट पेज पर जाकर, अपने संगठन के किसी भी ऐसे उपयोगकर्ता को लाइसेंस अपने-आप असाइन किया जा सकता है जिसे Gemini Code Assist का ऐक्सेस चाहिए. लाइसेंस अपने-आप असाइन होने की सुविधा, हर सदस्यता के लिए अलग से सेट की जाती है.

अगर आपने Gemini Code Assist के लिए, लाइसेंस अपने-आप असाइन होने की सुविधा चुनी है, तो उस खाते में उपयोगकर्ता के लाइसेंस को हटाया या जोड़ा नहीं जा सकता. जिन उपयोगकर्ताओं को लाइसेंस असाइन किया गया है और जिन्होंने Gemini Code Assist की किसी भी सुविधा का इस्तेमाल नहीं किया है उन्हें बिलिंग अवधि के खत्म होने पर, अपने-आप लाइसेंस हटा दिया जाता है. ऐसा, एडमिन की ओर से तय किए गए कुछ दिनों के बाद, बिना किसी गतिविधि के होने पर होता है.

  1. Google Cloud Console में, Gemini के लिए एडमिन पेज पर जाएं.

    Gemini for Google Cloud पर जाना

  2. Gemini Code Assist मैनेज करें को चुनें. इसके बाद, सदस्यता मैनेज करें को चुनें.

  3. लाइसेंस मैनेजमेंट चुनें. इसके बाद, लाइसेंस अपने-आप असाइन होने की सुविधा चालू करें को चुनें. आपको अपने-आप लाइसेंस पाने की सुविधा चालू करें डायलॉग दिखेगा.

    इस सदस्यता को, लाइसेंस अपने-आप असाइन होने की सेटिंग पर स्विच करने के बाद, मैन्युअल तरीके से लाइसेंस असाइन करने की सुविधा बंद हो जाती है. हालांकि, पहले से असाइन किए गए लाइसेंस पर इसका कोई असर नहीं पड़ता.

  4. अगर असाइनी इनऐक्टिव है, तो लाइसेंस को अनअसाइन करने के लिए समय तय करें. इसके बाद, बदलाव की पुष्टि करें को चुनें. लाइसेंस अपने-आप असाइन करने की सुविधा चालू कर दी गई है डायलॉग दिखेगा.

  5. बंद करें को चुनें.

  6. पक्का करें कि आपने लाइसेंस वाले उपयोगकर्ताओं को Gemini for Google Cloud उपयोगकर्ता और सेवा के इस्तेमाल से जुड़े उपभोक्ता की IAM भूमिकाएं दी हों.

    जिन उपयोगकर्ताओं के पास cloudaicompanion.licenses.selfAssign अनुमति है उन्हें पहली बार Gemini Code Assist का ऐक्सेस मिलने पर, लाइसेंस अपने-आप मिल जाता है. ऐसा तब होता है, जब किसी ऐसे बिलिंग खाते से पैसे चुकाकर किसी प्रोजेक्ट को ऐक्सेस किया जा रहा हो जिसमें मान्य सदस्यता हो. साथ ही, लाइसेंस अपने-आप असाइन होने की सुविधा कॉन्फ़िगर की गई हो और बिलिंग खाते में आपकी सदस्यताओं के तहत उपलब्ध लाइसेंस हों.

लाइसेंस अपने-आप असाइन होने की सुविधा बंद करने के लिए, यह तरीका अपनाएं:

  1. Google Cloud Console में, Gemini के लिए एडमिन पेज पर जाएं.

    Gemini for Google Cloud पर जाना

  2. Gemini Code Assist मैनेज करें को चुनें. इसके बाद, सदस्यता मैनेज करें को चुनें.

  3. लाइसेंस मैनेजमेंट को चुनें. इसके बाद, लाइसेंस अपने-आप असाइन होने की सुविधा मैनेज करें को चुनें. लाइसेंस अपने-आप असाइन होने की सुविधा को मैनेज करें डायलॉग दिखेगा.

  4. लाइसेंस को अपने-आप मैनेज होने की सुविधा बंद करें को चुनें.

  5. बदलाव की पुष्टि करें को चुनें.

Gemini Code Assist के लाइसेंस मैन्युअल तरीके से अनअसाइन करना

निम्न विकल्पों में से कोई एक चुनें:

कंसोल एपीआई
  1. पक्का करें कि आपके पास सदस्यता के मालिकाना हक वाले बिलिंग खाते में, ये IAM अनुमतियां हों:

    • billing.accounts.get
    • consumerprocurement.orders.get
    • consumerprocurement.licensePools.get
    • consumerprocurement.licensePools.enumerateLicensedUsers
    • consumerprocurement.licensePools.unassign
    • resourcemanager.projects.get
  2. Gemini के लिए एडमिन पेज पर जाएं.

    Gemini for Google Cloud पर जाना

  3. Gemini Code Assist मैनेज करें को चुनें. इसके बाद, सदस्यता मैनेज करें को चुनें.

  4. लाइसेंस मैनेजमेंट को चुनें. इसके बाद, लाइसेंस अपने-आप असाइन होने की सुविधा मैनेज करें को चुनें. लाइसेंस अपने-आप असाइन होने की सुविधा को मैनेज करें डायलॉग दिखेगा.

  5. उन उपयोगकर्ताओं को चुनें जिनसे आपको लाइसेंस हटाने हैं. इसके बाद, लाइसेंस हटाएं को चुनें.

  6. पुष्टि करें को चुनें.

Gemini Code Assist के लाइसेंस अनअसाइन करने के लिए, billingAccounts.orders.licensePool.unassign तरीके का इस्तेमाल करें.

यह काम करने के लिए, आपके पास उस बिलिंग खाते के लिए consumerprocurement.licensePools.unassign की अनुमति होनी चाहिए जिसके पास सदस्यता का मालिकाना हक है.

POST https://cloudcommerceconsumerprocurement.googleapis.com/v1/billingAccounts/BILLING_ACCOUNT_ID/orders/ORDER_ID/licensePool:unassign/

{
  "usernames": [
            "dana@example.com",
            "lee@example.com"
  ]
}

इनकी जगह ये डालें:

  • BILLING_ACCOUNT_ID: बिलिंग खाता आईडी
  • ORDER_ID: आईएएम नीति

अगर कमांड सही से काम करता है, तो यह इस फ़ॉर्मैट में खाली रिस्पॉन्स बॉडी दिखाता है:

{}

असाइनमेंट हटाए जाने की पुष्टि करने के लिए, असाइनमेंट की सूची देखें.

Gemini Code Assist के लाइसेंस ट्रांसफ़र करना

Gemini Code Assist के लाइसेंस, उपयोगकर्ताओं के बीच सीधे तौर पर ट्रांसफ़र नहीं किए जा सकते. इसके बजाय, किसी उपयोगकर्ता से लाइसेंस हटाएं और फिर नए उपयोगकर्ता को लाइसेंस असाइन करें.

लाइसेंस को एक से ज़्यादा संगठनों के लिए इस्तेमाल करने से रोकना

Gemini Code Assist के लाइसेंस, संगठनों या प्रोजेक्ट को नहीं, बल्कि अलग-अलग उपयोगकर्ताओं को असाइन किए जाते हैं. इससे अलग-अलग उपयोगकर्ता, कई संगठनों में Gemini Code Assist का इस्तेमाल कर सकते हैं.

Gemini Code Assist के इस्तेमाल से जनरेट होने वाले सभी लॉग, उस प्रोजेक्ट में सेव होते हैं जहां उनका इस्तेमाल हुआ है, न कि लाइसेंस रखने वाले व्यक्ति या इकाई के पास. इसके अलावा, Gemini Code Assist को पसंद के मुताबिक बनाने या कॉन्फ़िगर करने का कोई भी काम, प्रोजेक्ट पर किया जाता है, न कि लाइसेंस या सदस्यता के लेवल पर. जैसे, कोड को पसंद के मुताबिक बनाना.

किसी प्रोजेक्ट में, Gemini Code Assist का इस्तेमाल किसी दूसरे संगठन के साथ करने से रोकने के लिए, इनमें से कोई एक काम करें:

  • प्रोजेक्ट में, Gemini for Google Cloud API को बंद करें.
  • उपयोगकर्ता को प्रोजेक्ट का ऐक्सेस न देने के लिए, अनुमतियों का इस्तेमाल करें.

सीमाएं