জেমিনি কোড অ্যাসিস্ট লাইসেন্স পরিচালনা করুন

Gemini Code Assist ব্যবহার করার আগে, আপনার প্রতিষ্ঠানের প্রতিটি ব্যবহারকারীর একটি লাইসেন্স প্রয়োজন।

ডিফল্টরূপে, নতুন সদস্যতার জন্য আপনাকে ম্যানুয়ালি লাইসেন্স বরাদ্দ করতে হবে। আপনি Google ক্লাউড পণ্যগুলির জন্য নির্দিষ্ট মিথুন সেট আপ করার পরে, আপনি ম্যানুয়ালি বা স্বয়ংক্রিয়ভাবে লাইসেন্স বরাদ্দ করা চয়ন করতে পারেন৷

আপনি শুরু করার আগে

  • নিশ্চিত করুন যে আপনার কাছে বিলিং অ্যাকাউন্ট অ্যাডমিনিস্ট্রেটর ( roles/billing.admin ) বা কনজিউমার প্রকিউরমেন্ট অর্ডার অ্যাডমিনিস্ট্রেটর ( roles/consumerprocurement.orderAdmin ) IAM ভূমিকা রয়েছে যাতে আপনি নিম্নলিখিত বিভাগগুলিতে বিশদ নির্দিষ্ট লাইসেন্স পরিচালনার কাজের জন্য বিলিং অ্যাকাউন্টে প্রয়োজনীয় অতিরিক্ত অনুমতি দিতে পারেন৷
  • আপনি যদি Google ক্লাউড কনসোলের পরিবর্তে একটি API ব্যবহার করে লাইসেন্স পরিচালনা করতে চান, তাহলে নিম্নলিখিতগুলি নিশ্চিত করুন:
    • আপনার বিলিং অ্যাকাউন্টের জন্য একটি কোটা প্রকল্প সেট আপ করুন।
    • আপনার কোটা প্রকল্পে Cloud Commerce Consumer Procurement API সক্ষম করুন।
    • সমস্ত API কলে নিম্নলিখিত শিরোনাম কী-মানের জোড়া উপস্থিত রয়েছে তা নিশ্চিত করুন:

সাবস্ক্রিপশনে জেমিনি কোড অ্যাসিস্ট লাইসেন্সের সংখ্যা পরিবর্তন করুন

আপনি সরাসরি Google ক্লাউড কনসোলের মাধ্যমে বা আপনার Google অ্যাকাউন্ট প্রতিনিধি বা অনুমোদিত রিসেলারের মাধ্যমে Google ক্লাউড লাইসেন্সের জন্য মিথুন সংখ্যা যোগ করতে বা সরাতে পারেন।

সাবস্ক্রিপশনে লাইসেন্সের সংখ্যা পরিবর্তন করতে, এই পদক্ষেপগুলি অনুসরণ করুন:

  1. সাবস্ক্রিপশনের মালিক বিলিং অ্যাকাউন্টে আপনার নিম্নলিখিত পরিচয় এবং অ্যাক্সেস ম্যানেজমেন্ট অনুমতি রয়েছে তা নিশ্চিত করুন:

    • billing.accounts.get
    • consumerprocurement.orders.get
    • consumerprocurement.orders.modify
    • resourcemanager.projects.get
  2. Google ক্লাউড কনসোলে, মিথুনের জন্য অ্যাডমিন পৃষ্ঠাতে যান।

    গুগল ক্লাউডের জন্য মিথুনে যান

  3. আপনি যে সাবস্ক্রিপশনটি পরিবর্তন করতে চান সেটি বেছে নিন এবং তারপরে সাবস্ক্রিপশন পরিবর্তন করুন নির্বাচন করুন।

  4. আপনি যে লাইসেন্স পেতে চান তার সংখ্যা লিখুন। নিম্নলিখিত তথ্য প্রদর্শিত হয়:

    • ক্রয়ের পর মোট লাইসেন্সের সংখ্যা।
    • ক্রয়ের পরে অ্যাসাইনমেন্টের জন্য উপলব্ধ লাইসেন্সের সংখ্যা।
    • মেয়াদ প্রতি নতুন সদস্যতা মূল্য. বর্তমান মেয়াদে কত সময় বাকি আছে তার উপর ভিত্তি করে যোগ করা লাইসেন্সের জন্য অতিরিক্ত পরিমাণ অনুপাত করা হয়।
  5. সংরক্ষণ নির্বাচন করুন।

জেমিনি কোড অ্যাসিস্ট লাইসেন্স অ্যাসাইনমেন্ট দেখুন

নিম্নলিখিত বিকল্পগুলির মধ্যে একটি নির্বাচন করুন:

কনসোল API
  1. নিশ্চিত করুন যে সাবস্ক্রিপশনের মালিক বিলিং অ্যাকাউন্টে আপনার নিম্নলিখিত IAM অনুমতি রয়েছে:

    • billing.accounts.get
    • consumerprocurement.orders.get
    • consumerprocurement.licensePools.get
    • consumerprocurement.licensePools.enumerateLicensedUsers
    • resourcemanager.projects.get
  2. মিথুন পৃষ্ঠার অ্যাডমিনে যান।

    গুগল ক্লাউডের জন্য মিথুনে যান

  3. আপনি যে সাবস্ক্রিপশনটি পরিবর্তন করতে চান সেটি বেছে নিন এবং তারপরে সাবস্ক্রিপশন পরিবর্তন করুন নির্বাচন করুন।

    লাইসেন্স বরাদ্দ করা প্রতিটি ব্যবহারকারীর জন্য নিম্নলিখিত তথ্য উপলব্ধ:

    • নাম।
    • ইমেইল
    • লাইসেন্স প্রদানের তারিখ।
    • লাইসেন্সকৃত সর্বশেষ ব্যবহার করার তারিখ এবং সময়।
  4. ব্যবহারকারীদের একটি নির্দিষ্ট সেট খুঁজে পেতে, আপনি তালিকাটি ফিল্টার এবং সাজাতে পারেন:

    • তালিকা ফিল্টার করতে, ফিল্টার ক্ষেত্রে, বৈশিষ্ট্য এবং মান লিখুন।
    • তালিকাটি সাজানোর জন্য, আপনি যে কলামটি সাজাতে চান তার শিরোনামটি নির্বাচন করুন। উদাহরণস্বরূপ, ব্যবহারকারীর নাম অনুসারে বর্ণানুক্রমিকভাবে সাজানোর জন্য, নাম কলাম শিরোনাম নির্বাচন করুন।

জেমিনি কোড অ্যাসিস্ট লাইসেন্স অ্যাসাইনমেন্ট দেখতে, 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 : IAM নীতি

কমান্ডটি সফল হলে, এটি নিম্নলিখিত বিন্যাসে 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"
      }
  ]
}

যদি কোনও জেমিনি কোড অ্যাসিস্ট লাইসেন্স অ্যাসাইনমেন্ট না থাকে বা ORDER_ID অবৈধ হয়, তাহলে এটি নিম্নলিখিত বিন্যাসে licensedUsers আউটপুট প্রদান করে:

{}

স্বতন্ত্র ব্যবহারকারীদের জন্য ম্যানুয়ালি জেমিনি কোড অ্যাসিস্ট লাইসেন্স বরাদ্দ করুন

নিম্নলিখিত বিকল্পগুলির মধ্যে একটি নির্বাচন করুন:

কনসোল API
  1. নিশ্চিত করুন যে সাবস্ক্রিপশনের মালিক বিলিং অ্যাকাউন্টে আপনার নিম্নলিখিত IAM অনুমতি রয়েছে:

    • billing.accounts.get
    • consumerprocurement.orders.get
    • consumerprocurement.licensePools.get
    • consumerprocurement.licensePools.enumerateLicensedUsers
    • consumerprocurement.licensePools.assign
    • resourcemanager.projects.get
  2. মিথুন পৃষ্ঠার অ্যাডমিনে যান।

    গুগল ক্লাউডের জন্য মিথুনে যান

  3. জেমিনি কোড অ্যাসিস্ট পরিচালনা করুন নির্বাচন করুন এবং তারপরে সাবস্ক্রিপশন পরিবর্তন করুন নির্বাচন করুন।

  4. এই জেমিনি কোড অ্যাসিস্ট সাবস্ক্রিপশনের জন্য, নিশ্চিত করুন যে আপনি লাইসেন্স অ্যাসাইনমেন্ট ম্যানুয়ালি অ্যাসাইন লাইসেন্সের জন্য সেট করেছেন। যদি জেমিনি কোড অ্যাসিস্ট সাবস্ক্রিপশন স্বয়ংক্রিয়ভাবে লাইসেন্স বরাদ্দ করা হয়, তাহলে আপনি পৃথক লাইসেন্স পরিচালনা করতে পারবেন না। এই বিলিং অ্যাকাউন্টটি ম্যানুয়ালি অ্যাসাইন লাইসেন্সগুলিতে স্যুইচ করা পরিবর্তনের পরে স্বয়ংক্রিয় লাইসেন্স অ্যাসাইনমেন্ট বন্ধ করে দেয়, কিন্তু পূর্বে বিদ্যমান লাইসেন্স অ্যাসাইনমেন্টগুলি প্রভাবিত হয় না।

  5. লাইসেন্স বরাদ্দ নির্বাচন করুন। একটি ব্যবহারকারী নির্বাচন ডায়ালগ প্রদর্শিত হবে. নির্দিষ্ট ব্যবহারকারীদের জন্য অনুসন্ধান করতে, তাদের ইমেল ঠিকানা লিখুন এবং তারপর পরবর্তী নির্বাচন করুন।

  6. লাইসেন্স বরাদ্দ নির্বাচন করুন।

  7. আপনি লাইসেন্সপ্রাপ্ত ব্যবহারকারীদের ব্যবহারকারীদের জন্য Google ক্লাউড ব্যবহারকারী এবং পরিষেবা ব্যবহার উপভোক্তা IAM ভূমিকার জন্য Gemini মঞ্জুর করেছেন তা নিশ্চিত করুন।

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 : IAM নীতি

কমান্ডটি সফল হলে, এটি নিম্নলিখিত বিন্যাসে একটি খালি প্রতিক্রিয়া বডি ফেরত দেয়:

{}

অ্যাসাইনমেন্ট যাচাই করতে, অ্যাসাইনমেন্টের তালিকা দেখুন

তারপর, নিশ্চিত করুন যে আপনি লাইসেন্সপ্রাপ্ত ব্যবহারকারীদের ব্যবহারকারীদের জন্য Google ক্লাউড ব্যবহারকারীর জন্য Gemini এবং পরিষেবা ব্যবহার উপভোক্তা IAM ভূমিকা প্রদান করেছেন

স্বয়ংক্রিয়ভাবে জেমিনি কোড অ্যাসিস্ট লাইসেন্স বরাদ্দ করুন

আপনি স্বয়ংক্রিয়ভাবে আপনার প্রতিষ্ঠানের যে কোনো ব্যবহারকারীকে লাইসেন্স বরাদ্দ করতে পারেন যার লাইসেন্স অ্যাসাইনমেন্ট পৃষ্ঠা থেকে জেমিনি কোড অ্যাসিস্টে অ্যাক্সেস প্রয়োজন। স্বয়ংক্রিয় লাইসেন্স অ্যাসাইনমেন্ট প্রতিটি সদস্যতার জন্য পৃথকভাবে সেট করা হয়.

আপনি যদি মিথুন কোড সহায়তার জন্য স্বয়ংক্রিয়ভাবে লাইসেন্স বরাদ্দ করা চয়ন করেন, আপনি সেই অ্যাকাউন্টের অধীনে পৃথক ব্যবহারকারী লাইসেন্সগুলি সরাতে বা যুক্ত করতে পারবেন না। লাইসেন্স অ্যাসাইনমেন্ট সহ ব্যবহারকারীরা যারা কোনো জেমিনি কোড অ্যাসিস্ট বৈশিষ্ট্য ব্যবহার করেননি তাদের প্রশাসকের দ্বারা সেট করা একটি নির্দিষ্ট সংখ্যক নিষ্ক্রিয়তার দিন পরে বিলিং সময়কালের শেষে স্বয়ংক্রিয়ভাবে ডি-প্রভিশন করা হয়৷

  1. Google ক্লাউড কনসোলে, মিথুনের জন্য অ্যাডমিন পৃষ্ঠাতে যান।

    গুগল ক্লাউডের জন্য মিথুনে যান

  2. জেমিনি কোড সহায়তা পরিচালনা করুন নির্বাচন করুন এবং তারপরে সদস্যতা পরিচালনা করুন নির্বাচন করুন।

  3. লাইসেন্স ম্যানেজমেন্ট নির্বাচন করুন এবং তারপরে স্বয়ংক্রিয় লাইসেন্স অ্যাসাইনমেন্ট সক্ষম করুন নির্বাচন করুন। স্বয়ংক্রিয় লাইসেন্স সক্ষম করুন ডায়ালগ প্রদর্শিত হবে৷

    স্বয়ংক্রিয়ভাবে লাইসেন্স বরাদ্দ করতে এই সাবস্ক্রিপশন স্যুইচ করা পরিবর্তনের পরে ম্যানুয়াল লাইসেন্স অ্যাসাইনমেন্ট বন্ধ করে দেয়, কিন্তু পূর্বে বিদ্যমান লাইসেন্স অ্যাসাইনমেন্টগুলি প্রভাবিত হয় না।

  4. অর্পণকারী নিষ্ক্রিয় হলে লাইসেন্সটি আনঅ্যাসাইন করার জন্য সময়ের দৈর্ঘ্য সেট করুন, তারপরে পরিবর্তন নিশ্চিত করুন নির্বাচন করুন। স্বয়ংক্রিয় লাইসেন্স অ্যাসাইনমেন্ট সক্রিয় করা হয়েছে ডায়ালগ প্রদর্শিত হবে।

  5. বন্ধ নির্বাচন করুন।

  6. আপনি লাইসেন্সপ্রাপ্ত ব্যবহারকারীদের ব্যবহারকারীদের জন্য Google ক্লাউড ব্যবহারকারী এবং পরিষেবা ব্যবহার উপভোক্তা IAM ভূমিকার জন্য Gemini মঞ্জুর করেছেন তা নিশ্চিত করুন।

    cloudaicompanion.licenses.selfAssign অনুমতি সহ ব্যবহারকারীরা স্বয়ংক্রিয়ভাবে একটি লাইসেন্স পায় যখন তারা প্রথমবার একটি বিলিং অ্যাকাউন্টের দ্বারা প্রদত্ত একটি প্রকল্পে জেমিনি কোড অ্যাসিস্ট অ্যাক্সেস করে যার একটি বৈধ সদস্যতা রয়েছে যা স্বয়ংক্রিয় লাইসেন্স অ্যাসাইনমেন্টের জন্য কনফিগার করা হয়েছে এবং বিলিং অ্যাকাউন্টে আপনার সদস্যতা দ্বারা কভার করা উপলব্ধ লাইসেন্স রয়েছে৷

স্বয়ংক্রিয় লাইসেন্স অ্যাসাইনমেন্ট অক্ষম করতে, এই পদক্ষেপগুলি অনুসরণ করুন:

  1. Google ক্লাউড কনসোলে, মিথুনের জন্য অ্যাডমিন পৃষ্ঠাতে যান।

    গুগল ক্লাউডের জন্য মিথুনে যান

  2. জেমিনি কোড সহায়তা পরিচালনা করুন নির্বাচন করুন এবং তারপরে সদস্যতা পরিচালনা করুন নির্বাচন করুন।

  3. লাইসেন্স ম্যানেজমেন্ট নির্বাচন করুন এবং তারপরে স্বয়ংক্রিয় লাইসেন্স অ্যাসাইনমেন্ট পরিচালনা করুন নির্বাচন করুন। স্বয়ংক্রিয় লাইসেন্স অ্যাসাইনমেন্ট পরিচালনা ডায়ালগ প্রদর্শিত হবে।

  4. স্বয়ংক্রিয় লাইসেন্স ব্যবস্থাপনা নিষ্ক্রিয় নির্বাচন করুন।

  5. পরিবর্তন নিশ্চিত করুন নির্বাচন করুন।

জেমিনি কোড অ্যাসিস্ট লাইসেন্স ম্যানুয়ালি আনঅ্যাসাইন করুন

নিম্নলিখিত বিকল্পগুলির মধ্যে একটি নির্বাচন করুন:

কনসোল API
  1. নিশ্চিত করুন যে সাবস্ক্রিপশনের মালিক বিলিং অ্যাকাউন্টে আপনার নিম্নলিখিত IAM অনুমতি রয়েছে:

    • billing.accounts.get
    • consumerprocurement.orders.get
    • consumerprocurement.licensePools.get
    • consumerprocurement.licensePools.enumerateLicensedUsers
    • consumerprocurement.licensePools.unassign
    • resourcemanager.projects.get
  2. মিথুন পৃষ্ঠার অ্যাডমিনে যান।

    গুগল ক্লাউডের জন্য মিথুনে যান

  3. জেমিনি কোড সহায়তা পরিচালনা করুন নির্বাচন করুন এবং তারপরে সদস্যতা পরিচালনা করুন নির্বাচন করুন।

  4. লাইসেন্স ম্যানেজমেন্ট নির্বাচন করুন এবং তারপরে স্বয়ংক্রিয় লাইসেন্স অ্যাসাইনমেন্ট পরিচালনা করুন নির্বাচন করুন। স্বয়ংক্রিয় লাইসেন্স অ্যাসাইনমেন্ট পরিচালনা ডায়ালগ প্রদর্শিত হবে।

  5. যে ব্যবহারকারীদের জন্য আপনি লাইসেন্স আনঅ্যাসাইন করতে চান তাদের নির্বাচন করুন, তারপর আনঅ্যাসাইন লাইসেন্স নির্বাচন করুন।

  6. নিশ্চিত করুন নির্বাচন করুন।

জেমিনি কোড অ্যাসিস্ট লাইসেন্স বাতিল করতে, 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 : IAM নীতি

কমান্ডটি সফল হলে, এটি নিম্নলিখিত বিন্যাসে একটি খালি প্রতিক্রিয়া বডি ফেরত দেয়:

{}

আনঅ্যাসাইনমেন্ট যাচাই করতে, অ্যাসাইনমেন্টের তালিকা দেখুন

মিথুন কোড সহকারী লাইসেন্স স্থানান্তর করুন

জেমিনি কোড অ্যাসিস্ট লাইসেন্স সরাসরি ব্যবহারকারীদের মধ্যে স্থানান্তর করা যাবে না। পরিবর্তে, একজন ব্যবহারকারীর কাছ থেকে লাইসেন্সটি আনঅ্যাসাইন করুন এবং তারপরে নতুন ব্যবহারকারীকে একটি লাইসেন্স বরাদ্দ করুন

ক্রস-অর্গানাইজেশন লাইসেন্স ব্যবহার প্রতিরোধ করুন

জেমিনি কোড অ্যাসিস্ট লাইসেন্সগুলি পৃথক ব্যবহারকারীদের জন্য বরাদ্দ করা হয়, সংস্থা বা প্রকল্প নয়, স্বতন্ত্র ব্যবহারকারীদের একাধিক প্রতিষ্ঠানে জেমিনি কোড সহায়তা ব্যবহার করার অনুমতি দেয়।

জেমিনি কোড অ্যাসিস্ট ব্যবহার থেকে উত্পন্ন যে কোনও লগ সেই প্রকল্পের সাথে বসে যেখানে ব্যবহারটি ঘটেছে, লাইসেন্সধারীর সাথে নয়। অতিরিক্তভাবে, জেমিনি কোড অ্যাসিস্টের যেকোন কাস্টমাইজেশন বা কনফিগারেশন (যেমন কোড কাস্টমাইজেশন ) প্রকল্পে করা হয়, লাইসেন্স বা সাবস্ক্রিপশন লেভেলে নয়।

একটি প্রকল্পে জেমিনি কোড অ্যাসিস্টের ক্রস-অর্গানাইজেশন ব্যবহার প্রতিরোধ করতে, আপনি নিম্নলিখিতগুলির মধ্যে একটি করতে পারেন:

  • প্রকল্পে Google ক্লাউড API-এর জন্য Gemini অক্ষম করুন।
  • প্রকল্পে ব্যবহারকারীর অ্যাক্সেস অস্বীকার করতে অনুমতি ব্যবহার করুন।

সীমাবদ্ধতা

  • Google ক্লাউড লাইসেন্স পরিচালনার জন্য Gemini Workforce Identity Federation সমর্থন করে না।