חלק מהתמונות תומכות בתכונות של מכונה וירטואלית מוגנת, שמציעות תכונות אבטחה כמו קושחה שתואמת ל-UEFI, אתחול מאובטח ואתחול מדוד שמוגן על ידי vTPM. במכונות וירטואליות מוגנות, vTPM וניטור של התקינות מופעלים כברירת מחדל.
לפני שמתחילים
- כשיוצרים מכונות מתוך תמונות באמצעות Google Cloud CLI או Compute Engine API, יש מגבלה של 20 מכונות בשנייה. אם אתם צריכים ליצור מספר גדול יותר של מופעים בשנייה, אתם יכולים לבקש התאמה של המכסה למשאב Images.
-
אם עדיין לא עשיתם את זה, תצטרכו להגדיר אימות.
אימות הוא תהליך שבו מאמתים את הזהות שלכם כדי לקבל גישה לממשקי 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
-
- הגדרת אזור ותחום כברירת מחדל
אם אתם מביאים רישיון קיים לתמונה, כדאי לעיין במאמר בנושא הבאת רישיונות משלכם.
REST
כדי להשתמש בסביבת פיתוח מקומית בדוגמאות של API בארכיטקטורת REST שבדף הזה, צריך להשתמש בפרטי הכניסה שאתם נותנים ל-CLI של gcloud.
התקינו את ה-CLI של Google Cloud ואז היכנסו ל-CLI של gcloud באמצעות הזהות המאוחדת שלכם.
מידע נוסף מופיע במאמר אימות לשימוש ב-REST במסמכי האימות של Cloud de Confiance .
התפקידים הנדרשים
כדי לקבל את ההרשאה שנדרשת ליצירת מכונה מתמונה ציבורית, צריך לבקש מהאדמין להקצות לכם ב-IAM את התפקיד אדמין מכונות של Compute (v1) (roles/compute.instanceAdmin.v1) בפרויקט.
כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
התפקיד שמוגדר מראש הזה מכיל את ההרשאה compute.instances.create, שנדרשת כדי ליצור מכונה מקובץ אימג' ציבורי.
יכול להיות שתוכלו לקבל את ההרשאה הזו גם בתפקידים בהתאמה אישית או בתפקידים אחרים שמוגדרים מראש.
הצגת רשימה של תמונות ציבוריות שזמינות ב-Compute Engine
לפני שיוצרים מכונה באמצעות תמונה ציבורית, כדאי לעיין ברשימת התמונות הציבוריות שזמינות ב-Compute Engine.
מידע נוסף על התכונות שזמינות בכל תמונה ציבורית מפורט במאמר תמיכה בתכונות לפי מערכת הפעלה.
המסוף
נכנסים לדף Images במסוף Cloud de Confiance .
gcloud
מריצים את הפקודה הבאה:
gcloud compute images list
רושמים את השם של התמונה או של משפחת התמונות ואת השם של הפרויקט שמכיל את התמונה.
אופציונלי: כדי לקבוע אם התמונה תומכת בתכונות של מכונה וירטואלית מוגנת, מריצים את הפקודה הבאה:
gcloud compute images describe IMAGE_NAME \ --project=IMAGE_PROJECTמחליפים את מה שכתוב בשדות הבאים:
-
IMAGE_NAME: שם התמונה שרוצים לבדוק אם היא תומכת בתכונות של מכונה וירטואלית מוגנת -
IMAGE_PROJECT: פרויקט שמכיל את התמונה
אם התמונה תומכת בתכונות של מכונה וירטואלית מוגנת, השורה הבאה תופיע בפלט:
type: UEFI_COMPATIBLE.-
C#
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי C#הוראות ההגדרה שבמדריך למתחילים של Compute Engine באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Compute Engine C# API.
כדי לבצע אימות ב-Compute Engine, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
לפני שמריצים דוגמאות קוד, צריך להגדיר את משתנה הסביבה GOOGLE_CLOUD_UNIVERSE_DOMAIN לערך s3nsapis.fr.
המשך
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי Goהוראות ההגדרה שבמדריך למתחילים של Compute Engine באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Compute Engine Go API.
כדי לבצע אימות ב-Compute Engine, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
לפני שמריצים דוגמאות קוד, צריך להגדיר את משתנה הסביבה GOOGLE_CLOUD_UNIVERSE_DOMAIN לערך s3nsapis.fr.
Java
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי Javaהוראות ההגדרה שבמדריך למתחילים של Compute Engine באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Compute Engine Java API.
כדי לבצע אימות ב-Compute Engine, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
לפני שמריצים דוגמאות קוד, צריך להגדיר את משתנה הסביבה GOOGLE_CLOUD_UNIVERSE_DOMAIN לערך s3nsapis.fr.
Node.js
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי Node.jsהוראות ההגדרה שבמדריך למתחילים של Compute Engine באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Compute Engine Node.js API.
כדי לבצע אימות ב-Compute Engine, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
לפני שמריצים דוגמאות קוד, צריך להגדיר את משתנה הסביבה GOOGLE_CLOUD_UNIVERSE_DOMAIN לערך s3nsapis.fr.
PHP
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי PHPהוראות ההגדרה שבמדריך למתחילים של Compute Engine באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Compute Engine PHP API.
כדי לבצע אימות ב-Compute Engine, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
לפני שמריצים דוגמאות קוד, צריך להגדיר את משתנה הסביבה GOOGLE_CLOUD_UNIVERSE_DOMAIN לערך s3nsapis.fr.
Python
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי Pythonהוראות ההגדרה שבמדריך למתחילים של Compute Engine באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Compute Engine Python API.
כדי לבצע אימות ב-Compute Engine, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
לפני שמריצים דוגמאות קוד, צריך להגדיר את משתנה הסביבה GOOGLE_CLOUD_UNIVERSE_DOMAIN לערך s3nsapis.fr.
Ruby
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי Rubyהוראות ההגדרה שבמדריך למתחילים של Compute Engine באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Compute Engine Ruby API.
כדי לבצע אימות ב-Compute Engine, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
לפני שמריצים דוגמאות קוד, צריך להגדיר את משתנה הסביבה GOOGLE_CLOUD_UNIVERSE_DOMAIN לערך s3nsapis.fr.
REST
מריצים את הפקודה הבאה:
GET https://compute.s3nsapis.fr/compute/v1/projects/IMAGE_PROJECT/global/images/
רושמים את השם של התמונה או של משפחת התמונות ואת השם של הפרויקט שמכיל את התמונה.
אופציונלי: כדי לבדוק אם התמונה תומכת בתכונות של מכונה וירטואלית מוגנת, מריצים את הפקודה הבאה:
GET https://compute.s3nsapis.fr/compute/v1/projects/IMAGE_PROJECT/global/images/IMAGE_NAME
מחליפים את מה שכתוב בשדות הבאים:
-
IMAGE_PROJECT: פרויקט שמכיל את התמונה -
IMAGE_NAME: שם התמונה שרוצים לבדוק אם היא תומכת בתכונות של מכונה וירטואלית מוגנת
אם התמונה תומכת בתכונות של מכונה וירטואלית מוגנת, השורה הבאה תופיע בפלט:
type: UEFI_COMPATIBLE.-
יצירת מכונה וירטואלית מקובץ אימג' ציבורי
Google, קהילות קוד פתוח וספקי צד שלישי מספקים תמונות מערכת הפעלה ציבוריות ומתחזקים אותן. כברירת מחדל, כל Cloud de Confiance הפרויקטים יכולים ליצור מכונות וירטואליות מתמונות של מערכות הפעלה ציבוריות. עם זאת, אם Cloud de Confiance בפרויקט שלכם מוגדרת רשימה של תמונות מהימנות, תוכלו להשתמש רק בתמונות שמופיעות ברשימה הזו כדי ליצור מכונה וירטואלית.
אם יוצרים תמונה של מכונה וירטואלית מוגנת עם SSD מקומי, אי אפשר להגן על הנתונים באמצעות מעקב אחר שלמות או מודול פלטפורמה מהימנה וירטואלית (vTPM).
המסוף
נכנסים לדף Create an instance במסוף Cloud de Confiance .
אם מוצגת בקשה לעשות זאת, בוחרים פרויקט ולוחצים על המשך. הדף Create an instance מופיע ובו החלונית Machine configuration.
בחלונית Machine configuration:
- בשדה שם, מציינים שם למכונה הווירטואלית. מידע נוסף זמין במאמר מוסכמות למתן שמות למשאבים.
אופציונלי: בשדה Zone, בוחרים אזור למכונה הווירטואלית.
ברירת המחדל היא Any (כל). אם לא תשנו את ברירת המחדל הזו, Google תבחר בשבילכם אזור באופן אוטומטי על סמך סוג המכונה והזמינות שלה.
בוחרים את משפחת המכונות של מכונת ה-VM. במסוף Cloud de Confiance מוצגות סדרות המכונות שזמינות למשפחת המכונות שבחרתם. אלה האפשרויות הזמינות של משפחות מכונות:
- מטרה כללית
- אופטימיזציה של מחשוב
- מותאם לצריכת זיכרון גבוהה
- אופטימיזציה של האחסון
- אופטימיזציה לרשת
- GPUs
- TPUs
בעמודה סדרה, בוחרים את סדרת המכונות של ה-VM.
אם בחרתם באפשרות GPUs (מעבדי GPU) כסוג המכונה בשלב הקודם, בוחרים את סוג ה-GPU הרצוי. לאחר מכן, סדרת המכונות נבחרת באופן אוטומטי לסוג ה-GPU שנבחר.
בקטע Machine type, בוחרים את סוג המכונה של ה-VM.
בתפריט הניווט, לוחצים על מערכת הפעלה ואחסון. בחלונית Operating system and storage שמופיעה, מגדירים את דיסק האתחול באופן הבא:
- לוחצים על Change. מופיעה החלונית דיסק אתחול עם הכרטיסייה Public images.
- ברשימה Operating system בוחרים את סוג מערכת ההפעלה.
- ברשימה Version בוחרים את גרסת מערכת ההפעלה.
- ברשימה Boot disk type בוחרים את סוג דיסק האתחול.
- בשדה Size (GB) מציינים את גודל דיסק האתחול.
- אופציונלי: לדיסקים של מערכת ההפעלה מסוג Hyperdisk Balanced, מציינים ערכים בשדות Provisioned IOPS ו-Provisioned throughput.
- אופציונלי: כדי לראות אפשרויות הגדרה מתקדמות, מרחיבים את הקטע הצגת הגדרות מתקדמות.
- כדי לאשר את האפשרויות של דיסק האתחול ולחזור לחלונית מערכת ההפעלה והאחסון, לוחצים על בחירה.
בתפריט הניווט, לוחצים על Networking (רשת). בחלונית Networking שמופיעה, מבצעים את הפעולות הבאות:
- עוברים לקטע Firewall.
כדי לאפשר תעבורת HTTP או HTTPS למכונה הווירטואלית, בוחרים באפשרות Allow HTTP traffic או Allow HTTPS traffic.
Compute Engine מוסיף תג רשת למכונה הווירטואלית ויוצר את כלל חומת האש המתאים לכניסה, שמאפשר את כל התעבורה הנכנסת ב-
tcp:80(HTTP) או ב-tcp:443(HTTPS). תג הרשת משייך את כלל חומת האש למכונה הווירטואלית. מידע נוסף זמין בסקירה הכללית של הכללים של חומת האש במאמרי העזרה של Cloud Next Generation Firewall.
אופציונלי: אם בחרתם תמונת מערכת הפעלה שתומכת בתכונות של מכונה וירטואלית מוגנת, אתם יכולים לשנות את ההגדרות של המכונה הווירטואלית המוגנת.
כדי לעשות זאת, בתפריט הניווט, לוחצים על אבטחה. בחלונית Security שמופיעה, אפשר להגדיר את האפשרויות הבאות:
כדי להפעיל את Secure Boot, מסמנים את התיבה Turn on Secure Boot. ההגדרה Secure Boot (אתחול מאובטח) מושבתת כברירת מחדל.
כדי להשבית את vTPM, מבטלים את הסימון בתיבת הסימון הפעלת vTPM. vTPM מופעל כברירת מחדל. השבתה של vTPM משביתה גם את ניטור התקינות, כי ניטור התקינות מסתמך על נתונים שנאספים על ידי אתחול מדוד.
כדי להשבית את המעקב אחר תקינות, מבטלים את הסימון בתיבה הפעלה של מעקב אחר תקינות. המעקב אחר שלמות הקבצים מופעל כברירת מחדל.
אופציונלי: מציינים אפשרויות הגדרה אחרות. מידע נוסף מופיע במאמר אפשרויות הגדרה במהלך יצירת מכונה.
כדי ליצור את המכונה הווירטואלית ולהפעיל אותה, לוחצים על Create.
gcloud
- בוחרים תמונה גלויה לכולם. רושמים את השם של התמונה או של משפחת התמונות ואת השם של הפרויקט שמכיל את התמונה.
משתמשים בפקודה
gcloud compute instances createכדי ליצור מכונה וירטואלית ממשפחת אימג'ים או מגרסה ספציפית של אימג' של מערכת הפעלה.אם מציינים את הדגל האופציונלי
--shielded-secure-boot, Compute Engine יוצר מכונה וירטואלית עם כל שלושת התכונות של מכונה וירטואלית מוגנת:אחרי שמערכת Compute Engine מפעילה את המכונה הווירטואלית, צריך להפסיק את הפעילות שלה כדי לשנות את האפשרויות של מכונה וירטואלית מוגנת.
gcloud compute instances create VM_NAME \ --zone=ZONE \ [--image=IMAGE | --image-family=IMAGE_FAMILY] \ --image-project=IMAGE_PROJECT IMAGE_FLAG \ --machine-type=MACHINE_TYPEמחליפים את מה שכתוב בשדות הבאים:
VM_NAME: name of the new VM-
ZONE: האזור שבו רוצים ליצור את המכונה -
IMAGE_PROJECT: הפרויקט שמכיל את התמונה
IMAGE_FLAG: מציינים אחת מהאפשרויות הבאות:משתמשים בדגל
--image IMAGE_NAMEכדי לציין גרסה ספציפית של תמונה ציבורית.לדוגמה,
--image debian-12-bookworm-v20241112.משתמשים בדגל
--image-family IMAGE_FAMILY_NAMEכדי לציין משפחת תמונות.כך נוצרת מכונה וירטואלית מתמונת מערכת ההפעלה העדכנית ביותר שלא הוצאה משימוש במשפחת התמונות. לדוגמה, אם מציינים
--image-family debian-12, Compute Engine משתמש בגרסה האחרונה של תמונת מערכת ההפעלה במשפחת התמונות של Debian 12.
MACHINE_TYPE: סוג המכונה של המכונה הווירטואלית החדשה, שיכול להיות סוג מכונה מוגדר מראש או סוג מכונה בהתאמה אישית.כדי לקבל רשימה של סוגי המכונות שזמינים באזור מסוים, משתמשים בפקודה
gcloud compute machine-types listעם הדגל--zones.
בודקים שמכונת ה-VM נוצרה ב-Compute Engine:
gcloud compute instances describe VM_NAME
מחליפים את
VM_NAMEבשם המכונה הווירטואלית.
Terraform
כדי ליצור מכונה וירטואלית, אפשר להשתמש בgoogle_compute_instance
משאב
כדי ללמוד איך להחיל הגדרות ב-Terraform או להסיר אותן, ראו פקודות בסיסיות ב-Terraform.
כדי ליצור את קוד Terraform, אפשר להשתמש ברכיב Equivalent code במסוף Cloud de Confiance .- נכנסים לדף VM instances במסוף Cloud de Confiance .
- לוחצים על Create instance.
- מציינים את הפרמטרים הרצויים.
- בראש הדף או בתחתית הדף, לוחצים על Equivalent code ואז על הכרטיסייה Terraform כדי לראות את קוד Terraform.
C#
C#
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי C#הוראות ההגדרה שבמדריך למתחילים של Compute Engine באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Compute Engine C# API.
כדי לבצע אימות ב-Compute Engine, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
לפני שמריצים דוגמאות קוד, צריך להגדיר את משתנה הסביבה GOOGLE_CLOUD_UNIVERSE_DOMAIN לערך s3nsapis.fr.
המשך
Go
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי Goהוראות ההגדרה שבמדריך למתחילים של Compute Engine באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Compute Engine Go API.
כדי לבצע אימות ב-Compute Engine, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
לפני שמריצים דוגמאות קוד, צריך להגדיר את משתנה הסביבה GOOGLE_CLOUD_UNIVERSE_DOMAIN לערך s3nsapis.fr.
Java
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי Javaהוראות ההגדרה שבמדריך למתחילים של Compute Engine באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Compute Engine Java API.
כדי לבצע אימות ב-Compute Engine, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
לפני שמריצים דוגמאות קוד, צריך להגדיר את משתנה הסביבה GOOGLE_CLOUD_UNIVERSE_DOMAIN לערך s3nsapis.fr.
Node.js
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי Node.jsהוראות ההגדרה שבמדריך למתחילים של Compute Engine באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Compute Engine Node.js API.
כדי לבצע אימות ב-Compute Engine, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
לפני שמריצים דוגמאות קוד, צריך להגדיר את משתנה הסביבה GOOGLE_CLOUD_UNIVERSE_DOMAIN לערך s3nsapis.fr.
PHP
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי PHPהוראות ההגדרה שבמדריך למתחילים של Compute Engine באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Compute Engine PHP API.
כדי לבצע אימות ב-Compute Engine, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
לפני שמריצים דוגמאות קוד, צריך להגדיר את משתנה הסביבה GOOGLE_CLOUD_UNIVERSE_DOMAIN לערך s3nsapis.fr.
Python
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי Pythonהוראות ההגדרה שבמדריך למתחילים של Compute Engine באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Compute Engine Python API.
כדי לבצע אימות ב-Compute Engine, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
לפני שמריצים דוגמאות קוד, צריך להגדיר את משתנה הסביבה GOOGLE_CLOUD_UNIVERSE_DOMAIN לערך s3nsapis.fr.
Ruby
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי Rubyהוראות ההגדרה שבמדריך למתחילים של Compute Engine באמצעות ספריות לקוח. מידע נוסף מופיע במאמרי העזרה של Compute Engine Ruby API.
כדי לבצע אימות ב-Compute Engine, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת אימות לספריות לקוח.
לפני שמריצים דוגמאות קוד, צריך להגדיר את משתנה הסביבה GOOGLE_CLOUD_UNIVERSE_DOMAIN לערך s3nsapis.fr.
REST
- בוחרים תמונה גלויה לכולם. רושמים את השם של התמונה או של משפחת התמונות ואת השם של הפרויקט שמכיל את התמונה.
כדי ליצור מכונה וירטואלית ממשפחת אימג'ים או מגרסה ספציפית של אימג' של מערכת הפעלה, משתמשים בשיטה
instances.insert:POST https://compute.googleapis.com/compute/v1/projects/
PROJECT_ID/zones/ZONE/instances { "machineType":"zones/MACHINE_TYPE_ZONE/machineTypes/MACHINE_TYPE", "name":"VM_NAME", "disks":[ { "initializeParams":{ "sourceImage":"projects/IMAGE_PROJECT/global/images/IMAGE" }, "boot":true } ], "networkInterfaces":[ { "network":"global/networks/NETWORK_NAME" } ], "shieldedInstanceConfig":{ "enableSecureBoot":"ENABLE_SECURE_BOOT" } }מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: המזהה של הפרויקט שבו רוצים ליצור את המכונה הווירטואלית -
ZONE: האזור שבו רוצים ליצור את המכונה הווירטואלית -
MACHINE_TYPE_ZONE: האזור שמכיל את סוג המכונה שרוצים להשתמש בו למכונה הווירטואלית החדשה -
MACHINE_TYPE: סוג המכונה, מוגדר מראש או מותאם אישית, של המכונה הווירטואלית החדשה -
VM_NAME: name של המכונה הווירטואלית החדשה -
IMAGE_PROJECT: הפרויקט שמכיל את התמונה
. לדוגמה, אם מצייניםdebian-10כמשפחת התמונות, מצייניםdebian-cloudכפרויקט התמונות. -
IMAGE: מציינים אחת מהאפשרויות הבאות:
IMAGE: גרסה ספציפית של תמונה ציבוריתלדוגמה,
"sourceImage": "projects/debian-cloud/global/images/debian-10-buster-v20200309"
IMAGE_FAMILY: משפחת תמונותהפעולה הזו יוצרת את מכונת ה-VM מתמונת מערכת ההפעלה העדכנית ביותר שלא הוצאה משימוש. לדוגמה, אם מציינים
"sourceImage": "projects/debian-cloud/global/images/family/debian-10", Compute Engine יוצר מכונה וירטואלית מהגרסה האחרונה של תמונת מערכת ההפעלה במשפחת התמונותDebian 10.
-
NETWORK_NAME: רשת ה-VPC שבה רוצים להשתמש עבור מכונת ה-VM. אפשר לצייןdefaultכדי להשתמש ברשת ברירת המחדל.
ENABLE_SECURE_BOOT: אופציונלי: אם בחרתם תמונה שתומכת בתכונות של Shielded VM, Compute Engine מפעיל כברירת מחדל את מודול הפלטפורמה הווירטואלית המהימנה (vTPM) ואת המעקב אחר השלמות. ב-Compute Engine, האפשרות Secure Boot לא מופעלת כברירת מחדל.אם מציינים
trueבשבילenableSecureBoot, Compute Engine יוצר מכונה וירטואלית עם כל שלושת התכונות של מכונה וירטואלית מוגנת. אחרי שמכונה וירטואלית מופעלת ב-Compute Engine, כדי לשנות את האפשרויות של מכונה וירטואלית מוגנת, צריך להפסיק את הפעילות של המכונה הווירטואלית.
-
יצירת מכונת Bare Metal מקובץ אימג' ציבורי
Google, קהילות קוד פתוח וספקי צד שלישי מספקים תמונות מערכת הפעלה ציבוריות ומתחזקים אותן. כברירת מחדל, כל הפרויקטים יכולים ליצור מכונות Bare Metal באמצעות תמונות של מערכות הפעלה ציבוריות נתמכות. Cloud de Confiance עם זאת, אם בפרויקט שלכם יש רשימה מוגדרת של תמונות מהימנות, תוכלו להשתמש רק בתמונות שברשימה הזו כדי ליצור מכונת Bare Metal. Cloud de Confiance
המסוף
נכנסים לדף Create an instance במסוף Cloud de Confiance .
אם מוצגת בקשה לעשות זאת, בוחרים פרויקט ולוחצים על המשך. הדף Create an instance מופיע ובו החלונית Machine configuration.
בחלונית Machine configuration:
- בשדה Name, מציינים שם למכונה. מידע נוסף זמין במאמר מוסכמות למתן שמות למשאבים.
אופציונלי: בשדה Zone, בוחרים אזור למכונה הזו. אם תבחרו באזור שאין בו שרתים זמינים מסוג Bare Metal, תתבקשו לבחור אזור אחר.
ברירת המחדל היא Any (כל). אם לא תשנו את ברירת המחדל הזו, Google תבחר בשבילכם אזור באופן אוטומטי על סמך סוג המכונה והזמינות שלה.
בוחרים את משפחת המכונות והסדרה שלהן באחת מהדרכים הבאות:
- בסדרת C3 bare metal, בוחרים באפשרות General purpose (למטרות כלליות) כמשפחת המכונות, ואז בעמודה Series (סדרה) בוחרים באפשרות C3.
- בסדרת X4 bare metal, בוחרים באפשרות Memory optimized (מותאמת לזיכרון) כסוג המכונה, ואז בעמודה Series (סדרה) בוחרים באפשרות X4.
בקטע סוג מכונה, לוחצים על הרשימה. בתפריט המסנן, מקלידים
metalובוחרים אחד מסוגי המכונות שזמינים.
בתפריט הניווט, לוחצים על מערכת הפעלה ואחסון. בחלונית Operating system and storage שמופיעה, מגדירים את דיסק האתחול באופן הבא:
- לוחצים על Change. מופיעה החלונית דיסק אתחול עם הכרטיסייה Public images.
- ברשימה Operating system בוחרים את סוג מערכת ההפעלה.
- ברשימה Version בוחרים את גרסת מערכת ההפעלה.
- ברשימה Boot disk type בוחרים את סוג דיסק האתחול.
- בשדה Size (GB) מציינים את גודל דיסק האתחול.
- אופציונלי: לדיסקים של מערכת ההפעלה מסוג Hyperdisk Balanced, מציינים ערכים בשדות Provisioned IOPS ו-Provisioned throughput.
- אופציונלי: כדי לראות אפשרויות הגדרה מתקדמות, מרחיבים את הקטע הצגת הגדרות מתקדמות.
כדי לאשר את האפשרויות של דיסק האתחול ולחזור לחלונית מערכת ההפעלה והאחסון, לוחצים על בחירה.
בתפריט הניווט, לוחצים על Networking (רשת). בחלונית Networking שמופיעה, מבצעים את הפעולות הבאות:
- עוברים לקטע Firewall.
כדי לאפשר תעבורת HTTP או HTTPS למופע, בוחרים באפשרות Allow HTTP traffic או Allow HTTPS traffic.
Compute Engine מוסיף תג רשת למכונה ויוצר את כלל חומת האש המתאים לתנועה נכנסת, שמאפשר את כל התנועה הנכנסת ב-
tcp:80(HTTP) או ב-tcp:443(HTTPS). תג הרשת משייך את כלל חומת האש למופע. מידע נוסף זמין בסקירה הכללית של הכללים של חומת האש במאמרי העזרה של Cloud Next Generation Firewall.בקטע Network performance configuration (הגדרת ביצועים של הרשת), מוודאים שהשדה Network interface card (כרטיס רשת) מוגדר ל-IDPF.
בתפריט הניווט, לוחצים על מתקדם. בחלונית Advanced שמופיעה, מבצעים את הפעולות הבאות:
- מרחיבים את הקטע
VM provisioning model advanced settings. מוודאים שהשדה On host maintenance מוגדר לערך
Terminate instance.
- מרחיבים את הקטע
VM provisioning model advanced settings. מוודאים שהשדה On host maintenance מוגדר לערך
זה שינוי אופציונלי. מציינים את שאר פרמטרים ההגדרה הרצויים. מידע נוסף על אפשרויות הגדרה בהתאמה אישית זמין במאמר יצירה והפעלה של מופע.
כדי ליצור את מכונת ה-Bare Metal ולהפעיל אותה, לוחצים על Create.
gcloud
- בוחרים תמונה ציבורית שתומכת במופעי Bare Metal. רושמים את השם של התמונה או של משפחת התמונות ואת השם של הפרויקט שמכיל את התמונה.
משתמשים בפקודה
gcloud compute instances createכדי ליצור מכונת Bare Metal ממשפחת אימג'ים או מגרסה ספציפית של אימג' של מערכת הפעלה.gcloud compute instances create INSTANCE_NAME \ --zone=ZONE \ --machine-type=MACHINE_TYPE \ --network-interface=nic-type=IDPF \ --maintenance-policy=TERMINATE \ --create-disk=boot=yes,type=hyperdisk-balanced,image=projects/IMAGE_PROJECT/global/images/IMAGE,provisioned-iops=IOPS,provisioned-throughput=THROUGHPUT,size=SIZE \ --no-shielded-secure-bootמחליפים את מה שכתוב בשדות הבאים:
-
INSTANCE_NAME: שם למכונה החדשה בשרת פיזי -
ZONE: האזור שבו יוצרים את מכונת ה-Bare Metal
MACHINE_TYPE: סוג מכונת ה-Bare Metal שבה רוצים להשתמש עבור המכונה. שם סוג המכונה חייב להסתיים ב--metal.כדי לקבל רשימה של סוגי המכונות שזמינים באזור מסוים, משתמשים בפקודה
gcloud compute machine-types listעם הדגל--zones.
IMAGE_PROJECT: פרויקט התמונה שמכיל את התמונה
IMAGE: מציינים אחת מהאפשרויות הבאות:- גרסה ספציפית של תמונת מערכת ההפעלה – לדוגמה,
sles-15-sp4-sap-v20240208-x86-6. - משפחת תמונות, שצריכה להיות בפורמט
family/IMAGE_FAMILY. הפעולה הזו יוצרת את המכונה מקובץ האימג' העדכני ביותר של מערכת ההפעלה, שלא הוצא משימוש. לדוגמה, אם מצייניםfamily/sles-15-sp4-sap, Compute Engine יוצר מכונת Bare Metal מהגרסה האחרונה של תמונת מערכת ההפעלה במשפחת התמונות SUSE Linux Enterprise Server 15 SP4. מידע נוסף על שימוש בקבוצות של תמונות זמין במאמר שיטות מומלצות לשימוש בקבוצות של תמונות.
- גרסה ספציפית של תמונת מערכת ההפעלה – לדוגמה,
IOPS: אופציונלי: המספר הכי גבוה של פעולות קלט/פלט לשנייה (IOPS) שהדיסק יכול לבצע.
THROUGHPUT: אופציונלי: מספר שלם שמייצג את התפוקה המקסימלית, שנמדדת ב-MiB לשנייה, שהדיסק יכול לטפל בה.
SIZE: אופציונלי: הגודל של הדיסק החדש. הערך חייב להיות מספר שלם. יחידת המידה שמוגדרת כברירת מחדל היא GiB.
-
מוודאים שמכונת Compute Engine נוצרה:
gcloud compute instances describe INSTANCE_NAME
מחליפים את
INSTANCE_NAMEבשם של המכונה החדשה.
REST
- בוחרים תמונה ציבורית שתומכת במופעי Bare Metal. רושמים את השם של התמונה או של משפחת התמונות ואת השם של הפרויקט שמכיל את התמונה.
כדי ליצור מכונת Bare Metal מקובץ אימג' של משפחת אימג'ים או מגרסה ספציפית של קובץ אימג' של מערכת הפעלה, משתמשים בשיטה
instances.insert:POST https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instances { "machineType": "projects/PROJECT_ID/zones/MACHINE_TYPE_ZONE/machineTypes/MACHINE_TYPE", "name": "INSTANCE_NAME", "disks": [ { "boot": true, "initializeParams": { "diskSizeGb": "DISK_SIZE", "diskType": "hyperdisk-balanced", "provisionedIops": "IOPS_LIMIT", "provisionedThroughput": "THROUGHPUT_LIMIT", "sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE" } } ], "networkInterfaces": [ { "nicType": "IDPF" } ], "scheduling": { "onHostMaintenance": "TERMINATE" } }מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט שבו רוצים ליצור את מופע ה-Bare Metal -
ZONE: האזור שבו יוצרים את מכונת ה-Bare Metal -
MACHINE_TYPE_ZONE: האזור שמכיל את סוג המכונה שרוצים להשתמש בו עבור מכונת ה-Bare Metal החדשה -
MACHINE_TYPE: סוג המכונה שבה רוצים להשתמש עבור המכונה. שם סוג המכונה חייב להסתיים ב--metal. -
INSTANCE_NAME: name of the new instance -
DISK_SIZE: גודל הדיסק ב-GiB -
IOPS_LIMIT: מספר פעולות הקלט/פלט לשנייה שרוצים להקצות לדיסק. -
THROUGHPUT_LIMIT: מספר שלם שמייצג את התפוקה, שנמדדת במגה-בייט לשנייה, שרוצים להקצות לדיסק. -
IMAGE_PROJECT: פרויקט התמונה שמכיל את התמונה -
IMAGE: מציינים אחת מהאפשרויות הבאות:- גרסה ספציפית של תמונת מערכת ההפעלה – לדוגמה,
sles-15-sp4-sap-v20240208-x86-6. - משפחת תמונות, שצריכה להיות בפורמט
family/IMAGE_FAMILY. הפעולה הזו יוצרת את המכונה מקובץ האימג' העדכני ביותר של מערכת ההפעלה, שלא הוצא משימוש. לדוגמה, אם מצייניםfamily/sles-15-sp4-sap, Compute Engine יוצר מכונת Bare Metal מהגרסה האחרונה של תמונת מערכת ההפעלה במשפחת התמונות SUSE Linux Enterprise Server 15 SP4. מידע נוסף על שימוש בקבוצות של תמונות זמין במאמר שיטות מומלצות לשימוש בקבוצות של תמונות.
- גרסה ספציפית של תמונת מערכת ההפעלה – לדוגמה,
-
המאמרים הבאים
- מידע נוסף על תמונות
- איך בודקים את הסטטוס של מכונה כדי לדעת מתי היא מוכנה לשימוש.
- איך מתחברים למכונה.