הסרת הגישה ל-Gemini Cloud Assist

במאמר הזה מוסבר איך להסיר את הגישה ל-Gemini Cloud Assist בכל הפרויקטים או הארגון ב-Google Cloud .

מידע על שינוי ההגדרות שקובעות אם ההנחיות והתשובות של Gemini Cloud Assist ישותפו עם Google זמין במאמר הגדרת שיתוף של הנחיות ותשובות ב-Gemini Cloud Assist.

לפני שמתחילים

כדי לקבל את ההרשאות הנדרשות להשבתת Gemini Cloud Assist, צריך לבקש מהאדמין להקצות לכם את התפקיד הבסיסי "בעלים" או "אדמין" (roles/owner או roles/admin) בפרויקט.

שני התפקידים האלה כוללים את ההרשאות שנדרשות כדי להסיר את הגישה של משתמשים ולהשבית שירותים.

כדי לראות את ההרשאות הנדרשות, מרחיבים את הקטע ההרשאות הנדרשות:

ההרשאות הנדרשות

  • resourcemanager.projects.getIamPolicy
  • resourcemanager.projects.setIamPolicy
  • serviceusage.services.disable
  • אם אתם מתכוונים להשתמש במסוף Google Cloud כדי להשבית את Gemini Cloud Assist, אתם צריכים גם את ההרשאות הבאות:
    • serviceusage.services.get
    • serviceusage.services.list

יכול להיות שתוכלו לקבל את ההרשאות האלה גם בתפקידים מוגדרים מראש או בתפקידים בהתאמה אישית.

הסרת הגישה ל-Gemini Cloud Assist

כדי להשבית את Gemini Cloud Assist:

המסוף

  1. כדי להגביל את הגישה של משתמשים ספציפיים בארגון, צריך להסיר את ההרשאות של ניהול זהויות והרשאות גישה (IAM) ל-Gemini Cloud Assist:

    1. נכנסים לדף IAM & Admin.

      כניסה לדף IAM & Admin

    2. בעמודה Principal, מחפשים את החשבון הראשי שרוצים להסיר את הגישה שלו ל-Gemini Cloud Assist, ולוחצים על ‎ Edit principal‎ בשורה הזו.

    3. בחלונית גישת עריכה, בצע את הפעולות הבאות:

      1. מאתרים את תפקידי ה-IAM של Gemini Cloud Assist ולוחצים על Delete role (מחיקת תפקיד). התפקיד הנפוץ ביותר למשתמש הוא Gemini Cloud Assist User.

      2. אופציונלי: מאתרים תפקידי IAM שהקציתם לשימוש ספציפי ב-Gemini Cloud Assist ולוחצים על Delete role (מחיקת תפקיד).

    4. לוחצים על Save.

  2. משביתים את Gemini Cloud Assist API‏ (geminicloudassist.googleapis.com):

    1. עוברים לדף Enabled APIs & services.

      כניסה אל Enabled APIs & services

    2. כדי לבחור את Google Cloud הפרויקט שבו רוצים להשבית את Gemini Cloud Assist API, מבצעים אחת מהפעולות הבאות:

      • בקטע Select a recent project, לוחצים עלGoogle Cloud פרויקט.

      • משתמשים בתיבת הדו-שיח Select a resource:

        1. לוחצים על בחירת פרויקט.
        2. בתיבת הדו-שיח Select a project, לוחצים על השם שלGoogle Cloud הפרויקט שרוצים להשבית בו את ה-API.
    3. לוחצים על הערך Gemini Cloud Assist API. אם אתם צריכים עזרה באיתור ה-API, תוכלו להשתמש בשדה חיפוש בסרגל הכלים של Google Cloud המסוף.

    4. לוחצים על Disable API.

  3. אופציונלי: כדי להשבית את כל מוצרי Gemini for Google Cloud, חוזרים על השלב הקודם עבור Gemini for Google Cloud API‏ (cloudaicompanion.googleapis.com).

gcloud

  1. במסוף Google Cloud , מפעילים את Cloud Shell.

    הפעלת Cloud Shell

  2. כדי להגביל את הגישה למשתמשים ספציפיים בארגון, צריך להסיר את ההרשאות לניהול הזהויות והרשאות הגישה (IAM) ל-Gemini Cloud Assist:

    1. מסירים את כל תפקידי ה-IAM של Gemini Cloud Assist מהמשתמש באמצעות הפקודה gcloud projects remove-iam-policy-binding. התפקידים של Gemini Cloud Assist מתחילים בקידומת roles/geminicloudassist. לדוגמה, הפקודה הבאה מסירה את roles/geminicloudassist.user, תפקיד אופייני של Gemini Cloud Assist:

      gcloud projects remove-iam-policy-binding PROJECT_ID \
        --member=PRINCIPAL --role=roles/geminicloudassist.user
      

      מחליפים את מה שכתוב בשדות הבאים:

      • ‫PROJECT_ID: מזהה הפרויקט ב-Google Cloud . לדוגמה,1234567890.
      • ‫PRINCIPAL: המזהה של החשבון הראשי. לדוגמה, user:cloudysanfrancisco@gmail.com.

      תיווצר רשימה של קישורי מדיניות.

    2. אופציונלי: חוזרים על השלב הקודם כדי להסיר תפקידי IAM שהענקתם לשימוש ספציפי ב-Gemini Cloud Assist.

  3. משביתים את Gemini Cloud Assist API ‏ (geminicloudassist.googleapis.com) באמצעות הפקודה gcloud services disable:

      gcloud services disable geminicloudassist.googleapis.com
    

    אם הפקודה מסתיימת בלי שגיאות, היא תחזיר פלט דומה לזה:

      Waiting for async operation operations/acf.e9d0943b-55d9-4ac0-8af4-745e1b8983f8 to complete...
      Operation finished successfully.
    
  4. אופציונלי: כדי להשבית את כל מוצרי Gemini for Google Cloud, חוזרים על השלב הקודם עבור Gemini for Google Cloud API‏ (cloudaicompanion.googleapis.com).

API

בהוראות האלה נעשה שימוש ב-cURL כדי להפעיל methods של API.

  1. כדי להגביל את הגישה של משתמשים ספציפיים בארגון, צריך להסיר את ההרשאות של ניהול זהויות והרשאות גישה (IAM) ל-Gemini Cloud Assist:

    1. יוצרים קובץ JSON שמכיל את הפרטים הבאים:

        {
          "options": {
            "requestedPolicyVersion": 3
          }
        }
      
    2. אחזור של מדיניות ה-IAM הקיימת של הפרויקט באמצעות ה-method‏ projects.getIamPolicy:

        curl -X POST --data-binary @JSON_FILE_NAME \
          -H "Authorization: Bearer $(gcloud auth print-access-token)" \
          -H "Content-Type: application/json" \
          "https://cloudresourcemanager.googleapis.com/v1/projects/PROJECT_ID:getIamPolicy"
      

      מחליפים את מה שכתוב בשדות הבאים:

      • ‫JSON_FILE_NAME: הנתיב לקובץ ה-JSON שיצרתם בשלב הקודם.

      • ‫PROJECT_ID: מזהה הפרויקט.

      אם הפעולה בוצעה ללא שגיאות, התגובה מחזירה את מדיניות ה-IAM של הפרויקט.

    3. מעתיקים את מדיניות ה-IAM של הפרויקט לקובץ JSON ריק, ומסירים את המשתמש מהשדה members של כל role שמתחיל ב-roles/geminicloudassist, כמו roles/geminicloudassist.user.

    4. אופציונלי: חוזרים על השלב הקודם כדי להסיר תפקידי IAM שהענקתם לשימוש ספציפי ב-Gemini Cloud Assist.

    5. מחילים את מדיניות ה-IAM המעודכנת על הפרויקט באמצעות ה-method projects.setIamPolicy:

        curl -X POST --data-binary @JSON_FILE_NAME \
          -H "Authorization: Bearer $(gcloud auth print-access-token)" \
          -H "Content-Type: application/json" \
          "https://cloudresourcemanager.googleapis.com/v1/projects/PROJECT_ID:setIamPolicy"
      

      מחליפים את מה שכתוב בשדות הבאים:

      • ‫JSON_FILE_NAME: הנתיב לקובץ ה-JSON שיצרתם בשלב הקודם.

      • ‫PROJECT_ID: מזהה הפרויקט.

      אם הפעולה בוצעה ללא שגיאות, התגובה תחזיר את מדיניות ה-IAM המעודכנת של הפרויקט.

  2. משביתים את Gemini Cloud Assist API ‏(geminicloudassist.googleapis.com) באמצעות השיטה services.disable:

    curl -X POST \
      -H "Authorization: Bearer $(gcloud auth print-access-token)" \
      "https://serviceusage.googleapis.com/v1/projects/PROJECT_ID/services/geminicloudassist.googleapis.com:disable"
    

    מחליפים את PROJECT_ID במזהה הפרויקט שבו רוצים להשבית את Gemini Cloud Assist.

    אם הפקודה מצליחה, היא מחזירה את האובייקט long-running operation, שכולל את השדה name. אתם יכולים להשתמש בערך שבשדה name כדי לבדוק את סטטוס הפעולה.

  3. אופציונלי: כדי להשבית את כל מוצרי Gemini for Google Cloud, חוזרים על השלב הקודם עבור Gemini for Google Cloud API‏ (cloudaicompanion.googleapis.com).