איחוד שירותי אימות הזהות של כוח עבודה מאפשר לכם להיכנס ל-Google Cloud CLI באמצעות פרטי כניסה מספק זהויות חיצוני (IdP). אתם יכולים להשתמש בתהליך כניסה מבוסס-דפדפן כדי לגשת למשאבי Google Cloud משורת הפקודה, בלי לנהל חשבונות Google נפרדים.
לפני שמתחילים
מוודאים שהאדמין הגדיר את איחוד שירותי אימות הזהות של כוח העבודה.
חשוב לוודא שיש לכם מידע שתומך באחת מהאפשרויות הבאות. האדמין יכול לספק את המידע הזה. אם אתם אדמינים, אתם יכולים להציג רשימה של מאגרים וספקים של כוח עבודה כדי למצוא את המזהים האלה.
מזהים של מאגר זהויות של כוח עבודה ושל ספק מאגר הזהויות של כוח העבודה: מזהה של מאגר זהויות של כוח עבודה ומזהה של ספק מאגר הזהויות של כוח העבודה, שבהם אתם יכולים להשתמש כדי ליצור קובץ תצורה של התחברות.
קובץ תצורה קיים: נתיב לקובץ תצורה קיים של פרטי כניסה, שבו אפשר להשתמש כדי להיכנס ל-CLI של gcloud.
תוכן קובץ התצורה: תוכן קובץ התצורה שאפשר לשמור בקובץ תצורה.
קבלת קובץ תצורה להתחברות
בקטע הזה מוסבר איך לקבל קובץ תצורה לכניסה, שבו תוכלו להשתמש כדי להיכנס ל-CLI של gcloud.
יצירת קובץ תצורה להתחברות
אתם יכולים להשתמש במזהה של מאגר הזהויות של כוח העבודה ובמזהה של ספק מאגר הזהויות של כוח העבודה כדי ליצור קובץ תצורה להתחברות. אם אתם אדמינים, אתם יכולים להציג רשימה של מאגרים וספקים של כוח עבודה כדי למצוא את המזהים האלה.
מריצים את הפקודה הבאה כדי ליצור קובץ תצורה לכניסה:
Linux ו-macOS
gcloud iam workforce-pools create-login-config \ locations/global/workforcePools/WORKFORCE_POOL_ID/providers/WORKFORCE_PROVIDER_ID \ --output-file=LOGIN_CONFIG_PATH
Windows (PowerShell)
gcloud iam workforce-pools create-login-config ` locations/global/workforcePools/WORKFORCE_POOL_ID/providers/WORKFORCE_PROVIDER_ID ` --output-file=LOGIN_CONFIG_PATH
מחליפים את מה שכתוב בשדות הבאים:
-
WORKFORCE_POOL_ID: המזהה של מאגר הזהויות של כוח העבודה. -
WORKFORCE_PROVIDER_ID: המזהה של ספק איחוד שירותי אימות הזהות של כוח העבודה. -
LOGIN_CONFIG_PATH: הנתיב שבו ייכתב קובץ התצורה להתחברות. לדוגמה,login-config.json.
קובץ הגדרות ההתחברות מכיל את נקודות הקצה (endpoints) שבהן ה-CLI של gcloud משתמש כדי להפעיל את תהליך האימות בדפדפן ולהגדיר את הקהל ל-IdP שהוגדר בספק של מאגר הזהויות של כוח העבודה. הקובץ לא מכיל מידע סודי.
התוכן של קובץ התצורה לכניסה נראה כך:
{ "universe_domain": "", "universe_cloud_web_domain": "", "type": "external_account_authorized_user_login_config", "audience": "//iam.googleapis.com/locations/global/workforcePools/WORKFORCE_POOL_ID/providers/WORKFORCE_PROVIDER_ID", "auth_url": "https://auth./authorize", "token_url": "https://sts./v1/oauthtoken", "token_info_url": "https://sts./v1/introspect" }
עכשיו אתם יכולים להיכנס ל-CLI של gcloud.
שמירת קובץ תצורה להתחברות
אתם יכולים לשמור בקובץ את התוכן של קובץ התצורה של פרטי הכניסה שקיבלתם. שימו לב לנתיב, ואז היכנסו ל-CLI של gcloud.
כניסה ל-CLI של gcloud
כדי להיכנס ל-CLI של gcloud באמצעות קובץ תצורה לכניסה, מריצים את הפקודה הבאה:
gcloud auth login --login-config="LOGIN_CONFIG_FILE_PATH"
מחליפים את LOGIN_CONFIG_FILE_PATH בנתיב לקובץ התצורה של ההתחברות, אם לא הפעלתם את הקובץ הזה בעבר.
עם זאת, אם כבר הפעלתם את הקובץ הזה באמצעות הדגל --activate, אתם לא צריכים לציין את הקובץ שוב.
במקום זאת, מריצים את הפקודה הבאה:
gcloud auth login