במאמר הזה מוסבר איך להסיר את הגישה ל-Gemini Cloud Assist בכל הפרויקטים או הארגון ב-Google Cloud .
מידע על שינוי ההגדרות שקובעות אם ההנחיות והתשובות של Gemini Cloud Assist ישותפו עם Google זמין במאמר הגדרת שיתוף של הנחיות ותשובות ב-Gemini Cloud Assist.
לפני שמתחילים
כדי לקבל את ההרשאות הנדרשות להשבתת Gemini Cloud Assist, צריך לבקש מהאדמין להקצות לכם את התפקיד הבסיסי "בעלים" או "אדמין" (roles/owner או roles/admin) בפרויקט.
שני התפקידים האלה כוללים את ההרשאות שנדרשות כדי להסיר את הגישה של משתמשים ולהשבית שירותים.
כדי לראות את ההרשאות הנדרשות, מרחיבים את הקטע ההרשאות הנדרשות:
ההרשאות הנדרשות
resourcemanager.projects.getIamPolicyresourcemanager.projects.setIamPolicyserviceusage.services.disable- אם אתם מתכוונים להשתמש במסוף Google Cloud כדי להשבית את Gemini Cloud Assist, אתם צריכים גם את ההרשאות הבאות:
serviceusage.services.getserviceusage.services.list
יכול להיות שתוכלו לקבל את ההרשאות האלה גם בתפקידים מוגדרים מראש או בתפקידים בהתאמה אישית.
הסרת הגישה ל-Gemini Cloud Assist
כדי להשבית את Gemini Cloud Assist:
המסוף
כדי להגביל את הגישה של משתמשים ספציפיים בארגון, צריך להסיר את ההרשאות של ניהול זהויות והרשאות גישה (IAM) ל-Gemini Cloud Assist:
נכנסים לדף IAM & Admin.
בעמודה Principal, מחפשים את החשבון הראשי שרוצים להסיר את הגישה שלו ל-Gemini Cloud Assist, ולוחצים על Edit principal בשורה הזו.
בחלונית גישת עריכה, בצע את הפעולות הבאות:
מאתרים את תפקידי ה-IAM של Gemini Cloud Assist ולוחצים על Delete role (מחיקת תפקיד). התפקיד הנפוץ ביותר למשתמש הוא Gemini Cloud Assist User.
אופציונלי: מאתרים תפקידי IAM שהקציתם לשימוש ספציפי ב-Gemini Cloud Assist ולוחצים על Delete role (מחיקת תפקיד).
לוחצים על Save.
משביתים את Gemini Cloud Assist API (
geminicloudassist.googleapis.com):עוברים לדף Enabled APIs & services.
כדי לבחור את Google Cloud הפרויקט שבו רוצים להשבית את Gemini Cloud Assist API, מבצעים אחת מהפעולות הבאות:
בקטע Select a recent project, לוחצים עלGoogle Cloud פרויקט.
משתמשים בתיבת הדו-שיח Select a resource:
- לוחצים על בחירת פרויקט.
- בתיבת הדו-שיח Select a project, לוחצים על השם שלGoogle Cloud הפרויקט שרוצים להשבית בו את ה-API.
לוחצים על הערך Gemini Cloud Assist API. אם אתם צריכים עזרה באיתור ה-API, תוכלו להשתמש בשדה חיפוש בסרגל הכלים של Google Cloud המסוף.
לוחצים על stop Disable API.
אופציונלי: כדי להשבית את כל מוצרי Gemini for Google Cloud, חוזרים על השלב הקודם עבור Gemini for Google Cloud API (
cloudaicompanion.googleapis.com).
gcloud
-
במסוף Google Cloud , מפעילים את Cloud Shell.
כדי להגביל את הגישה למשתמשים ספציפיים בארגון, צריך להסיר את ההרשאות לניהול הזהויות והרשאות הגישה (IAM) ל-Gemini Cloud Assist:
מסירים את כל תפקידי ה-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.
תיווצר רשימה של קישורי מדיניות.
-
אופציונלי: חוזרים על השלב הקודם כדי להסיר תפקידי IAM שהענקתם לשימוש ספציפי ב-Gemini Cloud Assist.
משביתים את 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.
אופציונלי: כדי להשבית את כל מוצרי Gemini for Google Cloud, חוזרים על השלב הקודם עבור Gemini for Google Cloud API (
cloudaicompanion.googleapis.com).
API
בהוראות האלה נעשה שימוש ב-cURL כדי להפעיל methods של API.
כדי להגביל את הגישה של משתמשים ספציפיים בארגון, צריך להסיר את ההרשאות של ניהול זהויות והרשאות גישה (IAM) ל-Gemini Cloud Assist:
יוצרים קובץ JSON שמכיל את הפרטים הבאים:
{ "options": { "requestedPolicyVersion": 3 } }אחזור של מדיניות ה-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 של הפרויקט.
מעתיקים את מדיניות ה-IAM של הפרויקט לקובץ JSON ריק, ומסירים את המשתמש מהשדה
membersשל כלroleשמתחיל ב-roles/geminicloudassist, כמוroles/geminicloudassist.user.אופציונלי: חוזרים על השלב הקודם כדי להסיר תפקידי IAM שהענקתם לשימוש ספציפי ב-Gemini Cloud Assist.
מחילים את מדיניות ה-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 המעודכנת של הפרויקט.
משביתים את 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כדי לבדוק את סטטוס הפעולה.אופציונלי: כדי להשבית את כל מוצרי Gemini for Google Cloud, חוזרים על השלב הקודם עבור Gemini for Google Cloud API (
cloudaicompanion.googleapis.com).