בדף הזה מוסבר איך מקבלים, מציגים ומוחקים תבניות של מכונות וירטואליות.
לפני שמתחילים
-
אם עדיין לא עשיתם את זה, תצטרכו להגדיר אימות.
אימות הוא תהליך שבו מאמתים את הזהות שלכם כדי לקבל גישה לממשקי API ולשירותים של Cloud de Confiance by S3NS . כדי להריץ קוד או דוגמאות מסביבת פיתוח מקומית, אפשר לבצע אימות ל-Compute Engine באחת מהדרכים הבאות:
צריך לבחור את הכרטיסייה הרלוונטית לאופן שבו תכננתם להשתמש בדוגמאות בדף הזה:
המסוף
כשמשתמשים במסוף Cloud de Confiance כדי לגשת לשירותים ולממשקי ה-API, לא צריך להגדיר אימות. Cloud de Confiance by S3NS
gcloud
-
התקינו את ה-CLI של Google Cloud ואז היכנסו ל-CLI של gcloud באמצעות הזהות המאוחדת שלכם. אחרי שנכנסתם לחשבון, אתחלו את ה-CLI של Google Cloud באמצעות הפקודה הבאה:
gcloud init
-
- הגדרת אזור ותחום כברירת מחדל
-
התקינו את ה-CLI של Google Cloud.
-
הגדירו שה-CLI של gcloud ישתמש בזהות המאוחדת שלכם.
-
יוצרים פרטי כניסה לאימות מקומי עבור חשבון המשתמש:
gcloud auth application-default login
אם מוחזרת שגיאת אימות ואתם משתמשים בספק זהויות חיצוני (IdP), ודאו ש נכנסתם ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
התקינו את ה-CLI של Google Cloud.
-
הגדירו שה-CLI של gcloud ישתמש בזהות המאוחדת שלכם.
-
יוצרים פרטי כניסה לאימות מקומי עבור חשבון המשתמש:
gcloud auth application-default login
אם מוחזרת שגיאת אימות ואתם משתמשים בספק זהויות חיצוני (IdP), ודאו ש נכנסתם ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
התקינו את ה-CLI של Google Cloud.
-
הגדירו שה-CLI של gcloud ישתמש בזהות המאוחדת שלכם.
-
יוצרים פרטי כניסה לאימות מקומי עבור חשבון המשתמש:
gcloud auth application-default login
אם מוחזרת שגיאת אימות ואתם משתמשים בספק זהויות חיצוני (IdP), ודאו ש נכנסתם ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
התקינו את ה-CLI של Google Cloud.
-
הגדירו שה-CLI של gcloud ישתמש בזהות המאוחדת שלכם.
-
יוצרים פרטי כניסה לאימות מקומי עבור חשבון המשתמש:
gcloud auth application-default login
אם מוחזרת שגיאת אימות ואתם משתמשים בספק זהויות חיצוני (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 ואז היכנסו ל-CLI של gcloud באמצעות הזהות המאוחדת שלכם.
מידע נוסף מופיע במאמר אימות לשימוש ב-REST במסמכי האימות של Cloud de Confiance .
קבלת מידע על תבנית של הגדרות מכונה
כשמציגים תבנית קיימת של הגדרות מכונה, אפשר לראות את השם שלה, את המזהה הייחודי, את חותמת הזמן של היצירה ואת כל מאפייני המכונה שהיא מציינת.
המסוף
- נכנסים לדף Instance Templates במסוף Cloud de Confiance .
- לוחצים על השם של תבנית של הגדרות מכונה כדי לראות את פרטי התבנית.
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 במסוף Cloud de Confiance .
- בוחרים את תבניות המכונות שרוצים למחוק.
- לוחצים על 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
לפעמים מכונות ה-VM בקבוצת מופעי מכונה מנוהלת לא מסונכרנות עם שאר הקבוצה, ומשתמשות בתבנית שונה של הגדרות מכונה משאר הקבוצה. אם מכונה וירטואלית בקבוצת מופעי מכונה מנוהלים משתמשת בתבנית שונה מזו שצוינה בקבוצה, המכונה הווירטואלית הזו תמשיך להשתמש בתבנית שלה לצורך תיקון גם אם התבנית הזו נמחקת. מידע נוסף על החלת תבנית של הגדרות מכונה חדשה זמין במאמר החלת הגדרות חדשות על מכונות וירטואליות בקבוצת MIG.