בדף הזה מוסבר איך מקבלים, מציגים ומוחקים תבניות של מכונות וירטואליות.
לפני שמתחילים
-
אם עדיין לא עשיתם את זה, תצטרכו להגדיר אימות.
אימות הוא תהליך שבו מאמתים את הזהות שלכם כדי לקבל גישה לממשקי API ולשירותים של Google Cloud . כדי להריץ קוד או דוגמאות מסביבת פיתוח מקומית, אפשר לבצע אימות ל-Compute Engine באחת מהדרכים הבאות:
צריך לבחור את הכרטיסייה הרלוונטית לאופן שבו תכננתם להשתמש בדוגמאות בדף הזה:
המסוף
כשמשתמשים במסוף Google Cloud כדי לגשת לשירותים Google Cloud ולממשקי ה-API, לא צריך להגדיר אימות.
gcloud
-
התקינו את ה-CLI של Google Cloud. אחר כך, מאתחלים את ה-CLI של Google Cloud באמצעות הפקודה הבאה:
gcloud initאם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
- הגדרת אזור ותחום כברירת מחדל
-
התקינו את ה-CLI של Google Cloud.
-
אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
אם אתם משתמשים במעטפת מקומית, צריך ליצור פרטי כניסה לאימות מקומי עבור חשבון המשתמש:
gcloud auth application-default login
אם אתם משתמשים ב-Cloud Shell, אתם לא צריכים לעשות את זה.
אם מוחזרת שגיאת אימות ואתם משתמשים בספק זהויות חיצוני (IdP), ודאו ש נכנסתם ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
התקינו את ה-CLI של Google Cloud.
-
אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
אם אתם משתמשים במעטפת מקומית, צריך ליצור פרטי כניסה לאימות מקומי עבור חשבון המשתמש:
gcloud auth application-default login
אם אתם משתמשים ב-Cloud Shell, אתם לא צריכים לעשות את זה.
אם מוחזרת שגיאת אימות ואתם משתמשים בספק זהויות חיצוני (IdP), ודאו ש נכנסתם ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
התקינו את ה-CLI של Google Cloud.
-
אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
אם אתם משתמשים במעטפת מקומית, צריך ליצור פרטי כניסה לאימות מקומי עבור חשבון המשתמש:
gcloud auth application-default login
אם אתם משתמשים ב-Cloud Shell, אתם לא צריכים לעשות את זה.
אם מוחזרת שגיאת אימות ואתם משתמשים בספק זהויות חיצוני (IdP), ודאו ש נכנסתם ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
התקינו את ה-CLI של Google Cloud.
-
אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
אם אתם משתמשים במעטפת מקומית, צריך ליצור פרטי כניסה לאימות מקומי עבור חשבון המשתמש:
gcloud auth application-default login
אם אתם משתמשים ב-Cloud Shell, אתם לא צריכים לעשות את זה.
אם מוחזרת שגיאת אימות ואתם משתמשים בספק זהויות חיצוני (IdP), ודאו ש נכנסתם ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
המשך
כדי להשתמש בדוגמאות של Go שבדף הזה בסביבת פיתוח מקומית, מתקינים ומפעילים את ה-CLI של gcloud, ואז מגדירים את Application Default Credentials באמצעות פרטי הכניסה של המשתמש.
מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
Java
כדי להשתמש בדוגמאות של Java שבדף הזה בסביבת פיתוח מקומית, מתקינים ומפעילים את ה-CLI של gcloud, ואז מגדירים את Application Default Credentials באמצעות פרטי הכניסה של המשתמש.
מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
Node.js
כדי להשתמש בדוגמאות של Node.js שבדף הזה בסביבת פיתוח מקומית, מתקינים ומפעילים את ה-CLI של gcloud, ואז מגדירים את Application Default Credentials באמצעות פרטי הכניסה של המשתמש.
מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
Python
כדי להשתמש בסביבת פיתוח מקומית בדוגמאות של Python שבדף הזה, מתקינים ומפעילים את ה-CLI של gcloud, ואז מגדירים את Application Default Credentials באמצעות פרטי הכניסה של המשתמש.
מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
REST
כדי להשתמש בסביבת פיתוח מקומית בדוגמאות של API בארכיטקטורת REST שבדף הזה, צריך להשתמש בפרטי הכניסה שאתם נותנים ל-CLI של gcloud.
התקינו את ה-CLI של Google Cloud.
אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
מידע נוסף מופיע במאמר אימות לשימוש ב-REST במסמכי האימות של Google Cloud .
קבלת מידע על תבנית של הגדרות מכונה
כשמציגים תבנית של הגדרות מכונה קיימת, אפשר לראות את השם שלה, את המזהה הייחודי, את חותמת הזמן של היצירה ואת כל מאפייני המכונה שהיא מציינת.
המסוף
- נכנסים לדף Instance Templates במסוף Google Cloud .
- לוחצים על השם של תבנית של הגדרות מכונה כדי לראות את פרטי התבנית.
gcloud
כדי לקבל מידע על תבנית של הגדרות מכונה אזורית או גלובלית, משתמשים בפקודה
instance-templates describe command.
כדי להשתמש בתבנית של הגדרות מכונה אזורית, משתמשים בפקודה הבאה:
gcloud compute instance-templates describe INSTANCE_TEMPLATE_NAME_OR_ID \
--region=REGION
כדי ליצור תבנית של הגדרות מכונה גלובלית, משתמשים בפקודה הבאה:
gcloud compute instance-templates describe INSTANCE_TEMPLATE_NAME_OR_ID
המשך
Java
Node.js
Python
REST
כדי לקבל מידע על תבנית אזורית של הגדרות מכונה, משתמשים בשיטה regionInstanceTemplates.get באופן הבא:
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceTemplates/INSTANCE_TEMPLATE_NAME_OR_ID
כדי לקבל מידע על תבנית גלובלית של הגדרות מכונה, משתמשים בשיטה instanceTemplates.get באופן הבא:
GET https://compute.googleapis.com/compute/v1/projects/[PROJECT_ID]/global/instanceTemplates/[INSTANCE_TEMPLATE_NAME_OR_ID]
הצגת תבניות של מכונות
כדי לקבל רשימה של תבניות מכונות שיצרתם:
המסוף
בדף Instance Templates מפורטות כל תבניות המכונות בפרויקט.
gcloud
כדי לקבל רשימה של כל תבניות המכונות האזוריות, משתמשים בפקודה הבאה:
gcloud compute instance-templates list \
--regions
כדי לקבל רשימה של תבניות מכונה אזוריות באזור מסוים, משתמשים בפקודה הבאה:
gcloud compute instance-templates list \
--filter="region:(REGION)"
כדי לקבל רשימה של תבניות מכונה גלובליות, משתמשים בפקודה הבאה:
gcloud compute instance-templates list \
--global
כדי לקבל רשימה של כל תבניות המכונות, כולל האזוריות והגלובליות, משתמשים בפקודה הבאה:
gcloud compute instance-templates list
המשך
Java
Node.js
Python
REST
כדי לקבל רשימה של תבניות אזוריות של מכונות, שולחים בקשת
regionInstanceTemplates.list:
GET https://compute.googleapis.com/compute/v1/projects/PROJECT/regions/REGION/instanceTemplates
כדי לקבל רשימה של תבניות מכונה גלובליות, שולחים בקשת
instanceTemplates.list:
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/instanceTemplates
מחיקת תבנית של הגדרות מכונה
מחיקה של תבנית של הגדרות מכונה מסירה אותה מרשימת התבניות. אי אפשר למחוק תבנית של הגדרות מכונה אם קבוצת מופעי מכונה מנוהלים מפנה אליה.
המסוף
- נכנסים לדף Instance Templates במסוף Google Cloud .
- בוחרים את תבניות המכונות שרוצים למחוק.
- לוחצים על Delete.
gcloud
מריצים את הפקודה הבאה ב-Google Cloud CLI:
gcloud compute instance-templates delete INSTANCE_TEMPLATE_NAME
בתבנית של הגדרות מכונה אזורית, INSTANCE_TEMPLATE_NAME חייב להכיל את כתובת ה-URL המלאה של התבנית. לדוגמה, https://www.googleapis.com/compute/v1/projects/example-project/regions/us-central1/instanceTemplates/example-regional-instance-template.
המשך
Java
Node.js
Python
REST
כדי למחוק תבנית אזורית של הגדרות מכונה, שולחים בקשת regionInstanceTemplates.delete:
DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceTemplates/INSTANCE_TEMPLATE_NAME
כדי למחוק תבנית של הגדרות מכונה גלובלית, שולחים בקשה:instanceTemplates.delete
DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/instanceTemplates/INSTANCE_TEMPLATE_NAME
לפעמים המכונות הווירטואליות בקבוצת מופעי מכונה מנוהלים לא מסונכרנות עם שאר הקבוצה, ומשתמשות בתבנית של הגדרות מכונה שונה משאר הקבוצה. אם מכונה וירטואלית בקבוצת מופעי מכונה מנוהלים משתמשת בתבנית שונה מזו שצוינה בקבוצה, המכונה הווירטואלית הזו תמשיך להשתמש בתבנית שלה לצורך תיקון גם אם התבנית הזו תימחק. מידע נוסף על החלת תבנית של הגדרות מכונה חדשה זמין במאמר החלת הגדרות חדשות על מכונות וירטואליות בקבוצת MIG.