במאמר הזה מוסבר איך להפעיל כיבוי מבוקר במכונה חדשה או קיימת של Compute Engine.
כשמפעילים כיבוי מבוקר במכונה, אפשר לתת למערכת ההפעלה של האורח עד שש שעות כדי לבצע כיבוי נקי כשמפסיקים או מוחקים את המכונה. הפעולה הזו עוזרת למנוע אובדן נתונים או פגיעה במערכות הקבצים כשהאפליקציות צריכות יותר זמן כדי לסיים את המשימות שפועלות. במאמר מידע על כיבוי מבוקר מוסבר על הדרישות וההגבלות שחלות כשמבצעים כיבוי מבוקר של מכונה.
לפני שמתחילים
-
אם עדיין לא עשיתם את זה, תצטרכו להגדיר אימות.
אימות הוא התהליך שבו מאמתים את הזהות שלכם כדי לקבל גישה לממשקי API ולשירותים של Google Cloud . כדי להריץ קוד או דוגמאות מסביבת פיתוח מקומית, אפשר לבצע אימות ל-Compute Engine באחת מהדרכים האלה:
צריך לבחור את הכרטיסייה הרלוונטית לאופן שבו תכננתם להשתמש בדוגמאות בדף הזה:
המסוף
כשמשתמשים במסוף Google Cloud כדי לגשת לשירותים ולממשקי ה-API של Google Cloud , לא צריך להגדיר אימות.
gcloud
-
התקינו את ה-CLI של Google Cloud. אחר כך, אתחלו את ה-CLI של Google Cloud באמצעות הפקודה הבאה:
gcloud initאם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
- הגדרת אזור ותחום כברירת מחדל.
REST
כדי להשתמש בסביבת פיתוח מקומית בדוגמאות של API בארכיטקטורת REST שבדף הזה, צריך להשתמש בפרטי הכניסה שאתם נותנים ל-CLI של gcloud.
התקינו את ה-CLI של Google Cloud.
אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
מידע נוסף מופיע במאמר אימות לשימוש ב-REST במסמכי האימות של Google Cloud .
התפקידים הנדרשים
כדי לקבל את ההרשאות שנדרשות להפעלת כיבוי מבוקר במכונה, צריך לבקש מהאדמין להקצות לכם ב-IAM את התפקיד אדמין מכונות של Compute (v1) (roles/compute.instanceAdmin.v1) בפרויקט.
כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
זהו תפקיד שמוגדר מראש וכולל את ההרשאות שנדרשות כדי להפעיל כיבוי מבוקר במכונה של Compute Engine. כדי לראות בדיוק אילו הרשאות נדרשות, אפשר להרחיב את הקטע ההרשאות הנדרשות:
ההרשאות הנדרשות
כדי להפעיל כיבוי מבוקר במכונה, צריך את ההרשאות הבאות:
-
כדי ליצור מכונות Compute:
-
compute.instances.createבפרויקט - כדי להשתמש באימג' בהתאמה אישית ליצירת המכונה הווירטואלית (VM):
compute.images.useReadOnlyבקובץ אימג' - כדי להשתמש ב-snapshot ליצירת המכונה הווירטואלית:
compute.snapshots.useReadOnlyבקובץ snapshot - כדי להשתמש בתבנית של הגדרות מכונה ליצירת המכונה הווירטואלית:
compute.instanceTemplates.useReadOnlyבתבנית של הגדרות המכונה - כדי להקצות רשת מדור קודם למכונה הווירטואלית:
compute.networks.useבפרויקט - כדי לציין כתובת IP סטטית למכונה הווירטואלית:
compute.addresses.useבפרויקט - כדי להקצות כתובת IP חיצונית למכונה הווירטואלית כשמשתמשים ברשת מדור קודם:
compute.networks.useExternalIpבפרויקט - כדי לציין רשת משנה למכונה הווירטואלית:
compute.subnetworks.useבפרויקט או ברשת המשנה שנבחרה - כדי להקצות כתובת IP חיצונית למכונה הווירטואלית כשמשתמשים ברשת VPC:
compute.subnetworks.useExternalIpבפרויקט או ברשת המשנה שנבחרה - כדי להגדיר מטא-נתונים של המכונה הווירטואלית:
compute.instances.setMetadataבפרויקט - כדי להגדיר תגים למכונה הווירטואלית:
compute.instances.setTagsבמכונה הווירטואלית - כדי להגדיר תוויות למכונה הווירטואלית:
compute.instances.setLabelsבמכונה הווירטואלית - כדי להגדיר חשבון שירות לשימוש של המכונה הווירטואלית:
compute.instances.setServiceAccountבמכונה הווירטואלית - כדי ליצור דיסק חדש למכונה הווירטואלית:
compute.disks.createבפרויקט - כדי לצרף דיסק קיים במצב קריאה-בלבד או במצב קריאה וכתיבה:
compute.disks.useבדיסק - כדי לצרף דיסק קיים במצב קריאה-בלבד:
compute.disks.useReadOnlyבדיסק
-
-
כדי ליצור תבנית של הגדרות מכונה:
compute.instanceTemplates.createבפרויקט -
כדי להפעיל כיבוי מבוקר במכונה קיימת:
compute.instances.updateבמכונה
יכול להיות שתקבלו את ההרשאות האלה באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש אחרים.
הפעלת כיבוי מבוקר
כדי להפעיל כיבוי מבוקר במכונה וירטואלית של Compute, משתמשים באחת מהשיטות הבאות:
הפעלת כיבוי מבוקר במכונה קיימת
אם אתם מפעילים כיבוי מבוקר במכונה קיימת, אתם צריכים להפעיל מחדש את המכונה כמו שמתואר בקטע הזה.
כדי להפעיל כיבוי מבוקר במכונה קיימת, בוחרים באחת מהאפשרויות הבאות:
המסוף
נכנסים לדף VM instances במסוף Google Cloud .
בעמודה Name, לוחצים על השם של המכונה שבה רוצים להפעיל כיבוי מבוקר. ייפתח דף הפרטים של המכונה.
לוחצים על עריכה.
בקטע Management:
מסמנים את התיבה Gracefully shut down the VM.
בשדה משך הזמן המקסימלי שמופיע, מזינים את מספר הדקות או השניות שרוצים שהכיבוי המבוקר יימשך. הערך צריך להיות בין שנייה אחת ל-360 דקות (שש שעות).
לוחצים על Save.
gcloud
כדי להפעיל כיבוי מבוקר במכונה קיימת, משתמשים בפקודה gcloud compute instances update עם הדגלים --graceful-shutdown ו---graceful-shutdown-max-duration:
gcloud compute instances update INSTANCE_NAME \
--graceful-shutdown \
--graceful-shutdown-max-duration=MAX_DURATION \
--zone=ZONE
מחליפים את מה שכתוב בשדות הבאים:
INSTANCE_NAME: השם של המכונה הווירטואלית.
MAX_DURATION: משך הזמן המקסימלי של הכיבוי המבוקר. הערך צריך להיות בפורמט של מספר השעות, הדקות או השניות, ואחריוh,mו-sבהתאמה. לדוגמה, מציינים1hלשעה אחת, או20m10sל-20 דקות ו-10 שניות. הערך צריך להיות בין שנייה אחת ל-6 שעות.
ZONE: האזור שבו נמצאת המכונה.
REST
יוצרים קובץ JSON ריק.
כדי לראות את המאפיינים של מכונה קיימת, שולחים בקשת
GETאל ה-methodinstances.get:GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAMEמחליפים את מה שכתוב בשדות הבאים:
PROJECT_ID: מזהה הפרויקט שבו נמצאת המכונה.
ZONE: האזור שבו נמצאת המכונה.
INSTANCE_NAME: השם של מכונה קיימת.
בקובץ ה-JSON הריק שיצרתם בשלבים הקודמים:
מזינים את פרטי ההגדרה של המכונה מהפלט של הבקשה
GET.בשדה
scheduling, מוסיפים את השדהgracefulShutdownבאופן הבא:{ ... "scheduling": { ... "gracefulShutdown": { "enabled": true, "maxDuration": { "seconds": "MAX_DURATION" } } }, ... }מחליפים את
MAX_DURATIONבמשך הזמן המקסימלי של הכיבוי המבוקר, בשניות. הערך צריך להיות בין1(שנייה אחת) ל-21600(21,600 שניות, או שש שעות).
כדי לעדכן את המכונה ולהפעיל אותה מחדש, שולחים בקשת
PUTאל ה-methodinstances.update. בבקשה, מבצעים את הפעולות הבאות:בכתובת ה-URL של הבקשה, מוסיפים את פרמטר השאילתה
mostDisruptiveAllowedActionוקובעים את הערך שלו ל-RESTART.בגוף הבקשה, כוללים את מאפייני המכונה מקובץ ה-JSON שיצרתם ועדכנתם בשלבים הקודמים.
בקשת ה-
PUTלעדכון המכונה דומה לבקשה הבאה:PUT https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME?mostDisruptiveAllowedAction=RESTART { ... "scheduling": { ... "gracefulShutdown": { "enabled": true } }, ... }
למידע נוסף על עדכון המאפיינים של מכונה וירטואלית, ראו עדכון מאפיינים של מכונה וירטואלית.
הפעלת כיבוי מבוקר בזמן יצירת מכונה
כדי ליצור מכונה שמופעל בה כיבוי מבוקר, בוחרים באחת מהאפשרויות הבאות:
המסוף
נכנסים לדף VM instances במסוף Google Cloud .
לוחצים על Create instance. נפתח הדף Create an instance.
בשדה Name, מזינים שם למכונה.
ברשימות Region ו-Zone, מזינים את האזור והתחום שבהם רוצים ליצור את המכונה.
מציינים את סוג המכונה של המכונה.
מרחיבים את הקטע VM provisioning model advanced settings ומבצעים את הפעולות הבאות:
מסמנים את התיבה Gracefully shut down the VM.
בשדה משך הזמן המקסימלי שמופיע, מזינים את מספר הדקות או השניות שרוצים שהכיבוי המבוקר יימשך. הערך צריך להיות בין שנייה אחת ל-360 דקות (שש שעות).
לוחצים על יצירה.
gcloud
כדי ליצור מכונה שמופעל בה כיבוי מבוקר, משתמשים בפקודה gcloud compute instances create עם הדגל --graceful-shutdown:
gcloud compute instances create INSTANCE_NAME \
--graceful-shutdown \
--graceful-shutdown-max-duration=MAX_DURATION \
--machine-type=MACHINE_TYPE \
--zone=ZONE
מחליפים את מה שכתוב בשדות הבאים:
INSTANCE_NAME: השם של המכונה הווירטואלית.
MAX_DURATION: משך הזמן המקסימלי של הכיבוי המבוקר. הערך צריך להיות בפורמט של מספר השעות, הדקות או השניות, ואחריוh,mו-sבהתאמה. לדוגמה, מציינים1hלשעה אחת, או20m10sל-20 דקות ו-10 שניות. הערך צריך להיות בין שנייה אחת ל-6 שעות.
MACHINE_TYPE: סוג המכונה שבה משתמשים.
ZONE: האזור שבו יוצרים את המכונה הווירטואלית.
REST
כדי ליצור מכונה שמופעל בה כיבוי מבוקר, שולחים בקשת POST אל ה-method instances.insert.
בגוף הבקשה, כוללים את השדה gracefulShutdown:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances
{
"name": "INSTANCE_NAME",
"machineType": "zones/ZONE/machineTypes/MACHINE_TYPE",
"disks": [
{
"boot": true,
"initializeParams": {
"sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE"
}
}
],
"networkInterfaces": [
{
"network": "global/networks/default"
}
],
"scheduling": {
"gracefulShutdown": {
"enabled": true,
"maxDuration": {
"seconds": "MAX_DURATION"
}
}
}
}
מחליפים את מה שכתוב בשדות הבאים:
PROJECT_ID: מזהה הפרויקט שבו יוצרים את המכונה.
ZONE: האזור שבו יוצרים את המכונה.
INSTANCE_NAME: השם של המכונה הווירטואלית.
MACHINE_TYPE: סוג המכונה של המכונה.
IMAGE_PROJECT: פרויקט התמונה שמכיל את התמונה, לדוגמהdebian-cloud. מידע נוסף על פרויקטים של תמונות נתמכות זמין במאמר תמונות ציבוריות.
IMAGE: מציינים אחת מהאפשרויות הבאות:גרסה ספציפית של קובץ האימג' של מערכת ההפעלה, לדוגמה
debian-12-bookworm-v20240617.משפחת תמונות, בפורמט
family/IMAGE_FAMILY. הפורמט הזה מציין את קובץ האימג' העדכני ביותר של מערכת ההפעלה, שלא הוצא משימוש. לדוגמה, אם מציינים אתfamily/debian-12, המערכת משתמשת בגרסה העדכנית במשפחת קובצי האימג' של Debian 12. למידע נוסף על השימוש במשפחות של קובצי אימג', ראו שיטות מומלצות למשפחות של קובצי אימג'.
MAX_DURATION: משך הזמן המקסימלי של הכיבוי המבוקר, בשניות. הערך צריך להיות בין1(שנייה אחת) לבין21600(21,600 שניות, או שש שעות).
למידע נוסף על יצירת מכונה, ראו יצירת מכונה של Compute Engine והפעלה שלה.
הפעלת כיבוי מבוקר בזמן יצירת מכונות בכמות גדולה
לפני שתוכלו לבצע כיבוי מבוקר או לשנות את הגדרות הכיבוי המבוקר של המכונות, תצטרכו להמתין עד ש-Compute Engine יסיים ליצור את כל המכונות. אחרת, תקבלו שגיאות.
כדי ליצור כמות גדולה של מכונות עם כיבוי מבוקר, בוחרים באחת מהאפשרויות הבאות:
gcloud
כדי ליצור כמות גדולה של מכונות עם כיבוי מבוקר, משתמשים בפקודה gcloud compute instances bulk create עם הדגלים --graceful-shutdown ו---graceful-shutdown-max-duration.
לדוגמה, כדי ליצור מכונות Compute בכמות גדולה באזור אחד ולציין תבנית שם למכונות Compute, מריצים את הפקודה הבאה:
gcloud compute instances bulk create \
--count=COUNT \
--graceful-shutdown \
--graceful-shutdown-max-duration=MAX_DURATION \
--machine-type=MACHINE_TYPE \
--name-pattern="NAME_PATTERN" \
--zone=ZONE
מחליפים את מה שכתוב בשדות הבאים:
COUNT: מספר המכונות שרוצים ליצור.
MAX_DURATION: משך הזמן המקסימלי של הכיבוי המבוקר. הערך צריך להיות בפורמט של מספר השעות, הדקות או השניות, ואחריוh,mו-sבהתאמה. לדוגמה, מציינים1hלשעה אחת, או20m10sל-20 דקות ו-10 שניות. הערך צריך להיות בין שנייה אחת ל-6 שעות.
MACHINE_TYPE: סוג המכונה של המכונות.
NAME_PATTERN: תבנית השם של המכונות. כדי להחליף רצף של מספרים בשם של מכונה, משתמשים ברצף של תווי סולמית (#). לדוגמה, אם משתמשים בתבנית השםinstance-#, נוצרים מכונים עם שמות שמתחילים ב-instance-1, ב-instance-2וכן הלאה, עד למספר המכונים שצוין ב-COUNT.
ZONE: האזור שבו יוצרים את המכונות בכמות גדולה.
REST
כדי ליצור כמות גדולה של מכונות שמופעל בהן כיבוי מבוקר, שולחים בקשת POST אל ה-method instances.bulkInsert.
בגוף הבקשה, כוללים את השדה gracefulShutdown.
לדוגמה, כדי ליצור כמות גדולה של מכונות באזור אחד ולציין תבנית שם למכונות, שולחים בקשת POST באופן הבא:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/bulkInsert
{
"count": COUNT,
"namePattern": "NAME_PATTERN",
"instanceProperties": {
"machineType": "MACHINE_TYPE",
"disks": [
{
"boot": true,
"initializeParams": {
"sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE"
}
}
],
"networkInterfaces": [
{
"network": "global/networks/default"
}
],
"scheduling": {
"gracefulShutdown": {
"enabled": true,
"maxDuration": {
"seconds": "MAX_DURATION"
}
}
}
}
}
מחליפים את מה שכתוב בשדות הבאים:
PROJECT_ID: מזהה הפרויקט שבו רוצים ליצור מכונות בכמות גדולה.
ZONE: האזור שבו יוצרים את המכונות בכמות גדולה.
COUNT: מספר המכונות שרוצים ליצור.
NAME_PATTERN: תבנית השם של המכונות. כדי להחליף רצף של מספרים בשם של מכונה, משתמשים ברצף של תווי סולמית (#). לדוגמה, אם משתמשים בתבנית השםinstance-#, נוצרים מכונים עם שמות שמתחילים ב-instance-1, ב-instance-2וכן הלאה, עד למספר המכונים שצוין ב-COUNT.
MACHINE_TYPE: סוג המכונה של המכונות.
IMAGE_PROJECT: פרויקט התמונה שמכיל את התמונה, לדוגמהdebian-cloud. מידע נוסף על פרויקטים של תמונות נתמכות זמין במאמר תמונות ציבוריות.
IMAGE: מציינים אחת מהאפשרויות הבאות:גרסה ספציפית של קובץ האימג' של מערכת ההפעלה, לדוגמה
debian-12-bookworm-v20240617.משפחת תמונות, בפורמט
family/IMAGE_FAMILY. הפורמט הזה מציין את קובץ האימג' העדכני ביותר של מערכת ההפעלה, שלא הוצא משימוש. לדוגמה, אם מציינים אתfamily/debian-12, המערכת משתמשת בגרסה העדכנית במשפחת קובצי האימג' של Debian 12. למידע נוסף על השימוש במשפחות של קובצי אימג', ראו שיטות מומלצות למשפחות של קובצי אימג'.
MAX_DURATION: משך הזמן המקסימלי של הכיבוי המבוקר, בשניות. הערך צריך להיות בין1(שנייה אחת) לבין21600(21,600 שניות, או שש שעות).
במאמר יצירת כמות גדולה של מכונות וירטואליות מפורטות אפשרויות הגדרה נוספות ליצירת כמות גדולה של מכונות.
הפעלת כיבוי מבוקר בזמן יצירת תבנית של הגדרות מכונה
כשיוצרים תבנית של הגדרות מכונה שמופעל בה כיבוי מבוקר, ברירת המחדל של משך הכיבוי המבוקר היא 10 דקות. אפשר גם לציין תקופה מותאמת אישית בין שנייה אחת ל-6 שעות. בכל המכונות שתיצרו באמצעות תבנית של הגדרות מכונה, הכיבוי המבוקר יהיה מופעל.
כדי ליצור תבנית של הגדרות מכונה שמופעל בה כיבוי מבוקר, בוחרים אחת מהאפשרויות הבאות:
המסוף
במסוף Google Cloud , נכנסים לדף תבניות של הגדרות מכונה.
לוחצים על יצירת תבנית של הגדרות מכונה. מופיע הדף Create an instance template.
בשדה Name, נותנים שם לתבנית של הגדרות המכונה.
בקטע Location, בוחרים אם ליצור תבנית של הגדרות מכונה אזורית או גלובלית, בהתאם לתרחיש לדוגמה:
כדי לצמצם את התלות בין אזורים, יוצרים תבנית של הגדרות מכונה אזורית:
לוחצים על אזורי.
בשדה Region, בוחרים את האזור שבו רוצים ליצור את תבנית של הגדרות מכונה.
כדי להשתמש בתבנית של הגדרות המכונה באזורים שונים, בוחרים באפשרות Global.
בקטע Machine configuration, מציינים את סוג המכונה.
מרחיבים את הקטע VM provisioning model advanced settings ומבצעים את הפעולות הבאות:
מסמנים את התיבה Gracefully shut down the VM.
בשדה משך הזמן המקסימלי שמופיע, מזינים את מספר הדקות או השניות שרוצים שהכיבוי המבוקר יימשך. הערך צריך להיות בין שנייה אחת ל-360 דקות (שש שעות).
לוחצים על יצירה.
gcloud
כדי ליצור תבנית של הגדרות מכונה שמופעל בה כיבוי מבוקר, משתמשים בפקודה gcloud compute instance-templates create עם הדגל --graceful-shutdown.
לדוגמה, כדי ליצור תבנית של הגדרות מכונה אזורית שמופעל בה כיבוי מבוקר, מריצים את הפקודה הבאה. כדי ליצור תבנית גלובלית של הגדרות מכונה, משתמשים באותה פקודה בלי הדגל --instance-template-region.
gcloud compute instance-templates create INSTANCE_TEMPLATE_NAME \
--graceful-shutdown \
--graceful-shutdown-max-duration=MAX_DURATION
--instance-template-region=REGION \
--machine-type=MACHINE_TYPE
מחליפים את מה שכתוב בשדות הבאים:
INSTANCE_TEMPLATE_NAME: השם של התבנית של הגדרות המכונה.
MAX_DURATION: משך הזמן המקסימלי של הכיבוי המבוקר. הערך צריך להיות בפורמט של מספר השעות, הדקות או השניות, ואחריוh,mו-sבהתאמה. לדוגמה, מציינים1hלשעה אחת, או20m10sל-20 דקות ו-10 שניות. הערך צריך להיות בין שנייה אחת ל-6 שעות.
REGION: האזור שבו יוצרים את התבנית של הגדרות המכונה.
MACHINE_TYPE: סוג המכונה של המכונות שיוצרים באמצעות התבנית של הגדרות המכונה.
REST
כדי ליצור תבנית של הגדרות מכונה שמופעל בה כיבוי מבוקר, שולחים בקשת POST לאחת מהשיטות הבאות:
כדי ליצור תבנית גלובלית של הגדרות מכונה: ה-method
instanceTemplates.insert.כדי ליצור תבנית של הגדרות מכונה אזורית: ה-method
regionInstanceTemplates.insert.
לדוגמה, כדי ליצור תבנית של הגדרות מכונה אזורית שבה מופעל כיבוי מבוקר, שולחים בקשת POST באופן הבא:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceTemplates
{
"name": "INSTANCE_TEMPLATE_NAME",
"properties": {
"disks": [
{
"boot": true,
"initializeParams": {
"sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE"
}
}
],
"machineType": "MACHINE_TYPE",
"networkInterfaces": [
{
"network": "global/networks/default"
}
],
"scheduling": {
"gracefulShutdown": {
"enabled": true,
"maxDuration": {
"seconds": "MAX_DURATION"
}
}
}
}
}
מחליפים את מה שכתוב בשדות הבאים:
PROJECT_ID: מזהה הפרויקט שבו רוצים ליצור את התבנית של הגדרות המכונה.
REGION: האזור שבו יוצרים את התבנית של הגדרות המכונה.
INSTANCE_TEMPLATE_NAME: השם של התבנית של הגדרות המכונה.
IMAGE_PROJECT: פרויקט התמונה שמכיל את התמונה, לדוגמהdebian-cloud. מידע נוסף על פרויקטים של תמונות נתמכות זמין במאמר תמונות ציבוריות.
IMAGE: מציינים אחת מהאפשרויות הבאות:גרסה ספציפית של קובץ האימג' של מערכת ההפעלה, לדוגמה
debian-12-bookworm-v20240617.משפחת תמונות, בפורמט
family/IMAGE_FAMILY. הפורמט הזה מציין את קובץ האימג' העדכני ביותר של מערכת ההפעלה, שלא הוצא משימוש. לדוגמה, אם מציינים אתfamily/debian-12, המערכת משתמשת בגרסה העדכנית במשפחת קובצי האימג' של Debian 12. למידע נוסף על השימוש במשפחות של קובצי אימג', ראו שיטות מומלצות למשפחות של קובצי אימג'.
MACHINE_TYPE: סוג המכונה של המכונות שיוצרים באמצעות התבנית של הגדרות המכונה.
MAX_DURATION: משך הזמן המקסימלי של הכיבוי המבוקר, בשניות. הערך צריך להיות בין1(שנייה אחת) לבין21600(21,600 שניות, או שש שעות).
במאמר יצירת תבניות של הגדרות מכונה מפורטות אפשרויות נוספות להגדרה של תבניות של הגדרות מכונה.