במדריך הזה מוסבר איך להגדיר את Google Cloud CLI (ה-CLI של gcloud) לשימוש עםCloud de Confiance. בעזרת ה-CLI של gcloud אפשר ליצור משאבים ב- Cloud de Confianceולעבוד איתם משורת הפקודה.
למידע כללי נוסף על הגדרה ושימוש ב-CLI של gcloud, קראו את המסמכים של Google Cloud CLI.
ההבדלים בהגדרה ב-Google Cloud
אם אתם כבר יודעים איך להגדיר את ה-CLI ולהשתמש בו ב-Google Cloud, שימו לב לנקודות הבאות:
- כדי להשתמש ב-CLI של gcloud עם Cloud de Confiance, צריך לבצע הגדרה ראשונית נוספת, כפי שמתואר במדריך הזה.
- אי אפשר להשתמש ב-Cloud Shell ב- Cloud de Confiance. צריך להתקין את ה-CLI של gcloud במחשב המקומי.
- אי אפשר לאתחל את ה-CLI של gcloud בשלב אחד באמצעות
gcloud init. - אם תכונה או מוצר לא זמינים ב- Cloud de Confiance, גם הפקודות והפרמטרים התואמים של ה-CLI של gcloud לא זמינים.
לפני שמתחילים
בנוסף לפרטי הכניסה שלכם ל- Cloud de Confiance, אתם צריכים את הפרטים הבאים כדי להגדיר את ה-CLI של gcloud בפעם הראשונה. אם אתם לא האדמינים של הארגון, בקשו מהאדמין את הפרטים האלה.
- השם של מאגר הזהויות של עומסי העבודה בארגון.
- ספק הזהויות (IdP) של הארגון.
התקנת ה-CLI של gcloud
מתקינים את ה-CLI של gcloud לפי ההוראות של מערכת ההפעלה.
- קודם מוודאים שיש תמיכה בגרסת Python שלכם. ב-Google Cloud CLI צריך להשתמש ב-Python 3.10 עד 3.15. חבילות x86_64 ו-Arm של Linux כוללות רכיב תרגום ב-Python שיקבל עדיפות כברירת מחדל. במאמרי העזרה של
gcloud topic startupמוסבר איך בוחרים את רכיב התרגום ב-Python ואיך מגדירים אותו. - מורידים אחת מהחבילות הבאות:
פלטפורמה שם חבילה גודל סיכום ביקורת (checksum) SHA256 Linux 64 סיביות (x86_64)
google-cloud-cli-linux-x86_64.tar.gz 94.6 MB 16fda6058d66e4ec29e8575e2b6e19b0d03cea7b091e6730f7e8361209e6955f Linux 64 סיביות (Arm)
google-cloud-cli-linux-arm.tar.gz 90.6 MB cc584dabf7b1f7ba79354744027b6de654ff6876c03dffb2174c1b1e3c0c6956 Linux 32 סיביות (x86)
google-cloud-cli-linux-x86.tar.gz 54.6MB b093baa9d87f894812aaefea8041289474de279c2c783cf7e9b7be8eb38bc675 כדי להוריד את קובץ הארכיון של Linux, מריצים את הפקודה הבאה:
curl -O https://storage.s3nsapis.fr/cloud-sdk-release/google-cloud-cli-linux-x86_64.tar.gz
מעיינים בטבלה שלמעלה ומחליפים את google-cloud-cli-linux-x86_64.tar.gz בשם החבילה של
*.tar.gzשרלוונטי להגדרות שלכם. - כדי לחלץ את התוכן של הקובץ למערכת הקבצים, מריצים את הפקודה הבאה:
כדי להחליף התקנה קיימת, מוחקים את ספרייתtar -xf google-cloud-cli-linux-x86_64.tar.gz
google-cloud-sdkהקיימת ומחלצים את קובץ הארכיון לאותו המיקום. - מריצים את סקריפט ההתקנה מהרמה הבסיסית (root) של התיקייה שאליה חילצתם את הקבצים:
הסקריפט מבקש לבצע את פעולות ההגדרה הבאות. כדי לאשר, צריך לענות./google-cloud-sdk/install.sh
Yכשמופיעה בקשה.- מוסיפים את ה-CLI של gcloud ל-
PATH. - הפעלת השלמת פקודות.
- מביעים הסכמה לשליחת נתוני שימוש אנונימיים כדי לעזור לשפר את ה-CLI של gcloud.
./google-cloud-sdk/install.sh --help - מוסיפים את ה-CLI של gcloud ל-
- אופציונלי: אם עדכנתם את
PATHבשלב הקודם, פתחו טרמינל חדש כדי שהשינויים ייכנסו לתוקף.
- קודם מוודאים שיש תמיכה בגרסת Python שלכם. ב-Google Cloud CLI צריך להשתמש ב-Python 3.10 עד 3.15.
כדי לבדוק איזו גרסה של Python יש לכם, מריצים את הפקודה
python3 -Vאו את הפקודהpython -V.כברירת מחדל, מנהל ההתקנה של gcloud מתקין את Python בגרסה 3.14 ואת מודולי התוספים הנדרשים.
מידע נוסף על הגדרת רכיב התרגום של Python מופיע במאמרי העזרה של
gcloud topic startup. -
מורידים אחת מהחבילות הבאות:
פלטפורמה חבילה גודל סיכום ביקורת (checksum) SHA256 macOS 64 סיביות (x86_64)
google-cloud-cli-darwin-x86_64.tar.gz 54.8 MB bad0a5caba7b67c5d97a278e8ef31e56d341c72f944293f4e3b06091ef69148d macOS 64 סיביות (ARM64, Apple silicon)
google-cloud-cli-darwin-arm.tar.gz 54.7MB 57553ae3c300f4ebaaa8fb4dee8d40c4d8c1141d84d266b41c1daf1669c4001a macOS 32-סיביות (x86)
google-cloud-cli-darwin-x86.tar.gz 53.1 MB 58bf0019d5c6390ce6a909c00c25b3f8c0f2ca3a997b4faa5e1d99b7d7966126 אפשר גם להוריד את הארכיון משורת הפקודה. מחליפים את
FILE_NAMEבשם החבילה של הפלטפורמה שלכם מהטבלה שלמעלה.curl -O https://storage.s3nsapis.fr/cloud-sdk-release/FILE_NAME
- מחלצים את התוכן של הקובץ למיקום הרצוי במערכת הקבצים שלכם. בדרך כלל מחלצים אותה לספריית הבית.
ב-macOS, אפשר לעשות את זה על ידי פתיחת הקובץ
.tar.gzשהורדתם במיקום הרצוי. לחלופין, אפשר להריץ את הפקודה הבאה משורת הפקודה:tar -xf FILE_NAME
כדי להחליף התקנה קיימת, מוחקים את ספריית
google-cloud-sdkהקיימת ומחלצים את קובץ הארכיון לאותו המיקום. - מריצים את סקריפט ההתקנה מהרמה הבסיסית (root) של התיקייה שאליה חילצתם את הקבצים:
הסקריפט מבקש לבצע את פעולות ההגדרה הבאות. כדי לאשר, צריך לענות./google-cloud-sdk/install.sh
Yכשמופיעה בקשה.- אם צריך, מתקינים את Python 3.14 ואת המודולים המומלצים.
- מוסיפים את ה-CLI של gcloud ל-
PATHומפעילים את האפשרות להשלמת פקודות. - מביעים הסכמה לשליחת נתוני שימוש אנונימיים כדי לעזור לשפר את ה-CLI של gcloud.
כדי להריץ את סקריפט ההתקנה כשמצב קורא המסך מופעל:./google-cloud-sdk/install.sh --help./google-cloud-sdk/install.sh --screen-reader=true
- אופציונלי: אם עדכנתם את
PATHבשלב הקודם, פתחו טרמינל חדש כדי שהשינויים ייכנסו לתוקף.
כדי להשתמש ב-Google Cloud CLI ב-Windows, צריך Windows 8.1 ואילך או Windows Server 2012 ואילך.
-
מורידים את מנהל ההתקנה של Google Cloud CLI.
לחלופין, פותחים טרמינל ב-PowerShell ומריצים את פקודות PowerShell הבאות:
(New-Object Net.WebClient).DownloadFile("https://storage.s3nsapis.fr/cloud-sdk-release/GoogleCloudSDKInstaller.exe", "$env:Temp\GoogleCloudSDKInstaller.exe") & $env:Temp\GoogleCloudSDKInstaller.exe
-
מפעילים את מנהל ההתקנה וממשיכים בהתאם להנחיות. מנהל ההתקנה חתום על ידי Google LLC..
- אם אתם משתמשים בקורא מסך, מסמנים את התיבה Turn on screen reader mode. האפשרות הזו מגדירה את התצורה של
gcloudלשימוש במכשירי מעקב אחרי סטטוס במקום בסימנים גרפיים שמתבצעת פעולה בשפת Unicode, להצגת ההתקדמות כאחוזים ולהצגת טבלאות כטקסט פשוט ללא היררכיה. לקבלת מידע נוסף, עיינו במדריך תכונות הנגישות. - ב-Google Cloud CLI צריך להשתמש ב-Python 3 (גרסה 3.10 עד 3.15). גרסת Windows של Google Cloud CLI מגיעה כחבילה עם Python 3 כברירת מחדל. כדי להשתמש ב-Google Cloud CLI, מערכת ההפעלה צריכה להיות מסוגלת להריץ גרסה נתמכת של Python.
- מנהל ההתקנה מתקין את כל הרכיבים התלויים שנדרשים, כולל את גרסת Python המתאימה.
Google Cloud CLI מתקין ומנהל את Python 3 כברירת מחדל. אבל במקרה הצורך אפשר להשתמש בהתקנת Python קיימת על ידי ביטול הסימון של האפשרות להתקנת גרסת ה-Python שכלולה בחבילה.
ב-
gcloud topic startupמוסבר איך להשתמש בהתקנה קיימת של Python.
- אם אתם משתמשים בקורא מסך, מסמנים את התיבה Turn on screen reader mode. האפשרות הזו מגדירה את התצורה של
- בסיום ההתקנה, תוכנת ההתקנה מאפשרת ליצור קיצורי דרך לתפריט התחלה וקיצור דרך בשולחן העבודה, להפעיל את המעטפת של Google Cloud CLI ולהגדיר את ה-CLI של gcloud. משאירים את הסימון באפשרויות של הפעלת המעטפת והגדרת ההתקנה. מנהל ההתקנה מפעיל חלון טרמינל ומריץ את הפקודה
gcloud initכדי לאתחל, להעניק הרשאות ולהגדיר את ה-CLI של gcloud. - התקנת ברירת המחדל לא כוללת את התוספים של App Engine שנדרשים לפריסת אפליקציה באמצעות פקודות
gcloud. את הרכיבים האלה אפשר להתקין באמצעות מנהל הרכיבים של ה-CLI של gcloud.
טיפים לפתרון בעיות
- אם ההתקנה נכשלה כי המערכת לא זיהתה את הפקודה
find, צריך לוודא שמשתנה הסביבהPATHמכיל את התיקייה שבה נמצאת הפקודהfind. בדרך כלל זה הנתיבC:\WINDOWS\system32;. - אם הסרתם את ההתקנה של ה-CLI של gcloud, צריך להפעיל מחדש את המערכת לפני שמתקינים אותו שוב.
- אם אי אפשר לפתוח את החבילה המכווצת, מריצים את מנהל ההתקנה כאדמין.
(אופציונלי) יצירת הגדרה ספציפית ליקום
אם אתם צריכים להשתמש בהתקנה של ה-CLI של gcloud בכמה יקומים (לדוגמה, ב-Google Cloud וב-Cloud de Confiance), אתם יכולים ליצור הגדרה ספציפית ב-CLI של gcloud בשבילCloud de Confiance .
כדי ליצור תצורה חדשה ולעבור אליה, מריצים את הפקודות הבאות:
gcloud config configurations create CONFIG_NAME
gcloud config configurations activate CONFIG_NAME
מחליפים את מה שכתוב בשדות הבאים:
-
CONFIG_NAME: השם הייחודי שבחרתם להגדרות האישיות.
אם לא יוצרים הגדרה ספציפית ליקום, בשאר השלבים משתמשים בהגדרת ברירת המחדל של ה-CLI של gcloud (בשם default).
יצירת קובץ התצורה להתחברות
כדי להגדיר גישה ליקום, צריך ליצור קובץ תצורה בפורמט JSON בשביל ה-CLI של gcloud, כולל הדומיינים שמשמשים את Cloud de Confianceוספק הזהויות שהוגדר לארגון.
כדי ליצור את קובץ התצורה להתחברות:
מגדירים את הדומיין האוניברסלי ל-CLI של gcloud בהגדרות האישיות הפעילות:
gcloud config set universe_domain s3nsapis.frמריצים את הפקודות הבאות:
AUDIENCE=locations/global/workforcePools/POOL_ID/providers/PROVIDER_ID UNIVERSE_WEB_DOMAIN="cloud.s3nscloud.fr" UNIVERSE_API_DOMAIN="s3nsapis.fr" gcloud iam workforce-pools create-login-config \ $AUDIENCE \ --universe-cloud-web-domain="$UNIVERSE_WEB_DOMAIN" \ --universe-domain="$UNIVERSE_API_DOMAIN" \ --output-file="wif-login-config.json"מחליפים את מה שכתוב בשדות הבאים:
-
POOL_ID: המזהה הייחודי של מאגר הזהויות של עומסי העבודה בארגון. -
PROVIDER_ID: ספק הזהויות (IdP) של הארגון.
-
הפלט אמור להיראות כך:
Created login configuration file [wif-login-config.json].
אחרי שיוצרים את קובץ התצורה, לא צריך לחזור על השלב הזה כל עוד נכנסים מאותו מחשב.
כניסה ל- Cloud de Confiance באמצעות ה-CLI של gcloud
עכשיו אפשר להשתמש בקובץ התצורה בכל פעם שצריך להיכנס אל Cloud de Confiance:
כדי להיכנס משורת הפקודה, מריצים את הפקודה הבאה:
gcloud auth login --login-config=wif-login-config.jsonאם אתם צריכים להשתמש ב-Application Default Credentials (ADC) (נדרש להפעלת מודולים של Terraform), הריצו את הפקודה הבאה:
gcloud auth application-default login --login-config=wif-login-config.json
ייפתח דף אינטרנט שבו תוכלו להיכנס באמצעות פרטי ההתחברות שלכם. אחרי ההתחברות, אפשר להגדיר את ה-CLI של gcloud ולהשתמש בו, כמו שמתואר בשאר חלקי המאמר.
(אופציונלי) הגדרת מאפייני ברירת מחדל
כשמגדירים את ה-CLI של gcloud, מקבלים הגדרה שנקראת default. אפשר להשתמש בה בשביל מאפיינים שמספקים ערכי דגלים כברירת מחדל או מנהלים את ההתנהגות של הכלי. למרות שזה אופציונלי, מומלץ להגדיר כמה מאפייני ברירת מחדל ל-CLI של gcloud, כמו פרויקט ברירת המחדל, לפני שמשתמשים בכלי. מאפייני ברירת המחדל שימושיים אם אתם לא רוצים לציין את הפרויקט או את מיקום המחשוב המועדף בכל פעם שאתם מריצים פקודה.
בשלבים הבאים מגדירים את אותם מאפיינים שמוגדרים על ידי gcloud init למשתמשי Google Cloud:
כדי להגדיר את פרויקט ברירת המחדל, מריצים את הפקודה הבאה ומציינים את מזהה הפרויקט שבחרתם:
gcloud config set project PROJECT_IDאם אתם משתמשים ב-Compute Engine או ב-GKE, בחלק מהפקודות צריך לציין אזור או תחום של Compute. כדי להגדיר את אזור ברירת המחדל לפקודות, מריצים את הפקודה הבאה:
gcloud config set compute/region u-france-east1כדי להגדיר את אזור ברירת המחדל, מריצים את הפקודה הבאה:
gcloud config set compute/zone ZONEכדי לראות את המאפיינים של מערך ההגדרות האישיות הנוכחי, כולל המשתמש המאומת, מריצים את הפקודה הבאה:
gcloud config list
במאמר ניהול ההגדרות האישיות של ה-CLI של gcloud מוסבר איך פועלות ההגדרות האישיות של ה-CLI של gcloud ואיך ליצור ולהשתמש בהגדרות אישיות נוספות. במאמר ניהול המאפיינים ב-CLI של gcloud מוסבר איך מגדירים מאפיינים.
(אופציונלי) הרצת פקודות
כדי להציג מידע על ההתקנה של ה-CLI של gcloud, מריצים את פקודות הליבה:
הצגת רשימה של חשבונות שפרטי הכניסה שלהם מאוחסנים במערכת המקומית:
gcloud auth listה-CLI של gcloud מציג רשימה של חשבונות שיש להם פרטי כניסה:
Credentialed Accounts ACTIVE ACCOUNT * principal://iam.googleapis.com/locations/global/workforcePools/my-pool/subject/my-user@example.com
הצגת רשימה של מאפייני ההגדרות האישיות של ה-CLI של gcloud הפעיל:
gcloud config listה-CLI של gcloud מציג את רשימת המאפיינים:
[core] account = principal://iam.googleapis.com/locations/global/workforcePools/my-pool/subject/my-user@example.com disable_usage_reporting = False project = my-project
הצגת מידע על פקודות
gcloudועל נושאים אחרים:gcloud helpלדוגמה, כדי להציג את העזרה עבור
gcloud compute instances create:gcloud help compute instances createה-CLI של gcloud מציג נושא עזרה שכולל תיאור של הפקודה, רשימה של הדגלים והארגומנטים של הפקודה ודוגמאות איך להשתמש בפקודה.
המאמרים הבאים
- אם אתם אדמינים שמגדירים ארגון ב- Cloud de Confianceבפעם הראשונה, תוכלו לקרוא איך עושים את זה במאמר הגדרת הארגון.
- למידע נוסף על מה שאפשר לעשות עם Google Cloud CLI, קראו את המסמכים של Google Cloud CLI.
- מידע נוסף על תחילת העבודה עם Cloud de Confianceזמין במאמר תחילת העבודה עם Cloud de Confiance.