יצירת מכונה שמשתמשת בכתובות IPv6

כברירת מחדל, מכונות Compute Engine נוצרות עם כתובות IPv4. אפשר גם ליצור מכונות וירטואליות שמשתמשות בכתובות IPv6. מופעי מחשוב עם הגדרות IPv4 ו-IPv6 נקראים מופעי dual-stack. כתובת ה-IPv6 היא בנוסף לכל כתובות ה-IPv4 שהוגדרו בממשק הרשת.

אפשר להגדיר כתובות IPv6 במכונה ב-Compute Engine אם לתת-הרשת שהמכונה מחוברת אליה יש טווח IPv6 מוגדר.

אפשר להגדיר כתובות IPv6 לכל ממשק רשת במכונת החישוב. מידע נוסף על הגדרת ממשקי רשת מרובים זמין במאמר בנושא ממשקי רשת מרובים.

סוג המערך של ממשק הרשת של מכונה קובע את הסוג של רשתות משנה שאליהן היא יכולה להתחבר:

  • ממשקי רשת עם IPv4 בלבד יכולים להתחבר לרשתות משנה עם תמיכה כפולה ולרשתות משנה עם IPv4 בלבד.
  • ממשקי רשת עם תמיכה בשני פרוטוקולים יכולים להתחבר לרשתות משנה עם תמיכה בשני פרוטוקולים.
  • ממשקי רשת עם IPv6 בלבד יכולים להתחבר לתת-רשתות עם dual-stack ו-IPv6 בלבד.

בנוסף, הגדרת סוג הגישה של IPv6 בתת-רשת קובעת אם לתת-הרשת יש טווח IPv6 פנימי או חיצוני. מכונות מחוברות מקבלות בירושה את סוג הגישה IPv6 מתת-הרשת.

אפשר ליצור מכונות עם כתובות IPv6 שמוקצות באופן אוטומטי על ידי Google Cloud או עם כתובות IPv6 שאתם מציינים. אתם יכולים לציין כתובת IPv6 סטטית או כתובת IPv6 ארעית בהתאמה אישית.

מידע נוסף על כתובות IPv6 זמין בסקירה הכללית על IPv6.

מגבלות

  • מכונות וירטואליות עם IPv6 בלבד נתמכות רק עם תמונות של מערכות הפעלה מסוג Debian,‏ Red Hat ו-Ubuntu.

לפני שמתחילים

  • צריך ליצור את הרשתות ואת רשתות המשנה לפני שיוצרים את מכונת החישוב.
  • אם עדיין לא עשיתם את זה, תצטרכו להגדיר אימות. אימות הוא תהליך שבו מאמתים את הזהות שלכם כדי לקבל גישה לממשקי API ולשירותים של Google Cloud . כדי להריץ קוד או דוגמאות מסביבת פיתוח מקומית, אפשר לבצע אימות ל-Compute Engine באחת מהדרכים הבאות:

    צריך לבחור את הכרטיסייה הרלוונטית לאופן שבו תכננתם להשתמש בדוגמאות בדף הזה:

    המסוף

    כשמשתמשים במסוף Google Cloud כדי לגשת לשירותים ולממשקי ה-API, לא צריך להגדיר אימות. Google Cloud

    gcloud

    1. התקינו את ה-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 .

התפקידים הנדרשים

כדי לקבל את ההרשאות שנדרשות ליצירת מכונה עם כתובות IPv6, צריך לבקש מהאדמין להקצות לכם ב-IAM את התפקיד אדמין מכונות של Compute ‏ (v1) (roles/compute.instanceAdmin.v1) בפרויקט. כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.

יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.

יצירת מופע עם מחסנית כפולה

כדי ליצור מכונה עם כתובת IPv4 פנימית וכתובת IPv6 חיצונית, צריך לחבר את מכונת ה-Compute לרשת משנה עם תמיכה ב-dual-stack.

אם אתם משתמשים ב-VPC משותף ורוצים ליצור מכונה וירטואלית עם תמיכה כפולה במערך כתובות IP שמחוברת לרשת משנה משותפת, תוכלו לעיין במאמר יצירת מכונה וירטואלית במסמכי ה-VPC המשותף.

המסוף

  1. נכנסים לדף Create an instance.

    כניסה לדף Create an instance

  2. אם מוצגת בקשה לעשות זאת, בוחרים פרויקט ולוחצים על המשך. מופיע הדף Create an instance ובו החלונית Machine configuration.

  3. בחלונית Machine configuration:

    1. בשדה Name, מציינים שם למכונה. מידע נוסף זמין במאמר מתן שמות למשאבים.
    2. אופציונלי: בשדה Zone, בוחרים אזור למכונה הזו. בוחרים אזור באזור שמכיל רשת משנה עם טווח IPv6 מוגדר.
    3. בוחרים את משפחת המכונות למופע. ב Google Cloud מסוף יוצגו סדרות המכונות שזמינות למשפחת המכונות שבחרתם. אלה האפשרויות הזמינות של משפחות מכונות:

      • מטרה כללית
      • אופטימיזציה של מחשוב
      • מותאם לצריכת זיכרון גבוהה
      • אופטימיזציה של האחסון
      • אופטימיזציה לרשת
      • GPUs
      • TPUs

    4. בעמודה סדרה, בוחרים את סדרת המכונות של המופע.

    5. בקטע Machine type, בוחרים את סוג המכונה עבור המופע.

  4. בתפריט הניווט, לוחצים על Networking (רשת). בחלונית Networking שמופיעה, מבצעים את הפעולות הבאות:

    1. בקטע Network interfaces, לוחצים על ממשק הרשת כדי להרחיב ולערוך אותו.

    2. בקטעים רשת ותת-רשת, בוחרים את הרשת ואת תת-הרשת שהוגדר בהן טווח IPv6.

    3. בשביל IP stack type, בוחרים באפשרות IPv4 and IPv6 (dual-stack).

    4. בקטע כתובת IPv4 פנימית ראשית, בוחרים באחת מהאפשרויות הבאות:

      • כדי להקצות כתובת IPv4 פנימית ארעית חדשה, בוחרים באפשרות ארעית.
      • כדי להקצות כתובת IP חיצונית סטטית קיימת, בוחרים את השם של כתובת IPv4 שמורה מהרשימה.
      • כדי ליצור ולהקצות כתובת IPv4 פנימית סטטית חדשה, בוחרים באפשרות שמירת כתובת IPv4 פנימית סטטית.
    5. אופציונלי: בכתובת IPv4 חיצונית, בוחרים באחת מהאפשרויות הבאות:

      • כדי להקצות כתובת IPv4 חיצונית ארעית, בוחרים באפשרות Ephemeral.
      • כדי ליצור מכונה ללא כתובת IPv4 חיצונית, בוחרים באפשרות ללא.
      • כדי להקצות כתובת IP חיצונית סטטית קיימת, בוחרים את השם של כתובת IPv4 שמורה מהרשימה.
      • כדי ליצור ולהקצות כתובת IPv4 חיצונית סטטית חדשה, בוחרים באפשרות שמירת כתובת IPv4 חיצונית סטטית.
    6. אופציונלי: כדי להגדיר כתובת IPv6 חיצונית, בוחרים אחת מהאפשרויות הבאות בכתובת IPv6 חיצונית:

      • כדי להקצות באופן אוטומטי כתובת IPv6 חיצונית זמנית חדשה, בוחרים באפשרות זמנית (אוטומטית).
      • כדי לציין באופן ידני כתובת IPv6 חיצונית ארעית חדשה, בוחרים באפשרות Ephemeral (Custom) (ארעית (בהתאמה אישית)).
      • כדי להקצות כתובת IP חיצונית סטטית קיימת, בוחרים את השם של כתובת IPv6 שמורה מהרשימה.
      • כדי ליצור ולהקצות כתובת IPv6 חיצונית סטטית חדשה, בוחרים באפשרות שמירת כתובת IPv6 חיצונית סטטית.
    7. כדי לסיים את השינוי של ממשק הרשת, לוחצים על Done.

    8. אופציונלי: כדי להגדיר ממשק רשת נוסף, לוחצים על Add a network interface (הוספת ממשק רשת) וחוזרים על השלבים הקודמים בחלונית Networking (רשת).

  5. אופציונלי: מציינים אפשרויות הגדרה אחרות. מידע נוסף מופיע במאמר אפשרויות הגדרה במהלך יצירת מכונה.

  6. כדי ליצור את המכונה ולהפעיל אותה, לוחצים על Create.

gcloud

כדי ליצור מכונה, משתמשים בפקודה gcloud compute instances create. כדי לציין כתובות IPv6 מותאמות אישית, צריך לכלול את הדגלים internal-ipv6-address ו-external-ipv6-address. אם לא מציינים כתובת IPv6, המערכת של Google Cloudמקצה למכונה כתובות IPv6 זמניות באופן אוטומטי.

gcloud compute instances create INSTANCE_NAME \
    --subnet=SUBNET_NAME \
    --zone=ZONE \
    --stack-type=IPV4_IPV6

מחליפים את מה שכתוב בשדות הבאים:

  • INSTANCE_NAME: השם של המכונה
  • SUBNET_NAME: תת-הרשת שאליה רוצים לחבר את המכונה. לתת-הרשת צריך להיות טווח של רשת משנה מסוג IPv6
  • ZONE: האזור שבו רוצים לפרוס את המכונה

REST

  1. בוחרים תמונה. רושמים את שם התמונה או את שם משפחת התמונות ואת שם הפרויקט שכולל את התמונה.
  2. אפשר להשתמש בשיטה instances.insert כדי ליצור מכונה ממשפחת אימג'ים או מגרסה ספציפית של אימג' של מערכת הפעלה. כדי לציין כתובות IPv6 מותאמות אישית, צריך לכלול את השדות networkInterfaces[].ipv6Address ו-networkInterfaces[].ipv6AccessConfigs[].externalIpv6. אם לא מציינים כתובת, Google Cloudמקצה אוטומטית כתובות IPv6 זמניות למכונה.

    לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:

    • PROJECT_ID: מזהה הפרויקט שבו רוצים ליצור את המכונה.
    • ZONE: האזור שבו רוצים ליצור את המכונה.
    • MACHINE_TYPE_ZONE: אם משתמשים בסוג מכונה בהתאמה אישית, צריך לציין את האזור שמכיל את סוג המכונה בהתאמה אישית שרוצים להשתמש בו עבור המכונה החדשה. אחרת, צריך לציין את האזור שבו רוצים ליצור את המכונה.
    • MACHINE_TYPE: סוג המכונה, מוגדר מראש או מותאם אישית, עבור המופע החדש. לדוגמה, n4-standard-2
    • INSTANCE_NAME: שם למכונה החדשה
    • REGION: האזור שמכיל את תת-הרשת
    • SUBNET: תת-רשת עם תמיכה כפולה
    • IMAGE_PROJECT: אופציונלי: פרויקט התמונה שמכיל את התמונה
    • IMAGE: אופציונלי: מציינים אחת מהאפשרויות הבאות:

      • גרסה ספציפית של תמונת מערכת ההפעלה – לדוגמה, debian-12-bookworm-v20241009
      • משפחת תמונות, שצריך לעצב אותה בפורמט family/IMAGE_FAMILY. הפעולה הזו יוצרת את המופע מתמונת מערכת ההפעלה העדכנית ביותר שלא הוצאה משימוש. לדוגמה, אם מציינים family/debian-12, ‏ Compute Engine יוצר מכונה באמצעות הגרסה האחרונה של תמונת מערכת ההפעלה במשפחת תמונות Debian 12. מידע נוסף על שימוש במשפחות תמונות זמין במאמר בנושא שיטות מומלצות לשימוש במשפחות תמונות.

    ה-method של ה-HTTP וכתובת ה-URL:

    POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances

    תוכן בקשת JSON:

    {
        "machineType": "zones/MACHINE_TYPE_ZONE/machineTypes/MACHINE_TYPE",
        "name": "INSTANCE_NAME",
        "networkInterfaces": [
          {
            "subnetwork": "regions/REGION/subnetworks/SUBNET",
            "stackType": "IPV4_IPV6"
          }
        ],
        "disks": [
          {
            "initializeParams": {
              "sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE"
            },
            "boot": true
          }
        ],
    }
    

    כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:

    אתם אמורים לקבל תגובת JSON שדומה לזו:

    {
      "kind": "compute#operation",
      "id": "9216044482154695709",
      "name": "operation-1739207409646-62dccc7d7bc58-d1350b42-64fdb7f7",
      "zone": "https://www.googleapis.com/compute/{api_version}/projects/`PROJECT_ID`/zones/`ZONE`",
      "operationType": "insert",
      "targetLink": "https://www.googleapis.com/compute/{api_version}/projects/`PROJECT_ID`/zones/`ZONE`/instances/`INSTANCE_NAME`",
      "targetId": "2679381553616227357",
      "status": "RUNNING",
      "user": "USER_ID",
      "progress": 0,
      "insertTime": "2025-02-10T09:10:10.551-08:00",
      "startTime": "2025-02-10T09:10:10.551-08:00",
      "selfLink": "https://www.googleapis.com/compute/{api_version}/projects/`PROJECT_ID`/zones/`ZONE`/operations/operation-1565289606387-58f9f62f5989c-e582f586-6d22f38"
     "kind": "compute#operation"
    }
    

יצירת מופע עם IPv6 בלבד

כדי ליצור מכונה עם כתובת IPv6 בלבד, פועלים לפי השלבים שבקטע הזה.

במכונת Compute Engine עם ממשק רשת יחיד, יכולה להיות למכונה כתובת IPv6 פנימית או חיצונית, בהתאם לסוג הגישה של הרשת שאליה מחובר הממשק שלה. צריך ליצור רשת של ענן וירטואלי פרטי (VPC) במצב מותאם אישית עם תת-רשת שיש לה טווח כתובות IPv6.

לפני שיוצרים מכונה וירטואלית עם כמה כרטיסי רשת שמשתמשת בכתובות IPv6 פנימיות וחיצוניות, צריך ליצור את הרכיבים הבאים:

  • הרשת הפנימית ורשת המשנה: רשת VPC במצב מותאם אישית עם IPv6 ULA מופעל, רשת משנה עם טווח כתובות IPv6 וסוג הגישה מוגדר ל-internal.
  • הרשת החיצונית ורשת המשנה: רשת VPC שנייה במצב מותאם אישית, רשת משנה שנייה עם טווח כתובות IPv6 וסוג הגישה מוגדר ל-external.

כשיוצרים את המכונה, מגדירים שני ממשקי רשת: אחד שמתחבר לתת-הרשת עם טווח כתובות IPv6 פנימיות, ואחד שמתחבר לתת-הרשת עם טווח כתובות חיצוניות.

אם אתם משתמשים ב-VPC משותף ורוצים ליצור מכונה עם IPv6 בלבד שמחוברת לתת-רשת משותפת, תוכלו לעיין במאמר יצירת מכונה במסמכי ה-VPC המשותף.

המסוף

  1. נכנסים לדף Create an instance.

    כניסה לדף Create an instance

  2. אם מוצגת בקשה לעשות זאת, בוחרים פרויקט ולוחצים על המשך. מופיע הדף Create an instance ובו החלונית Machine configuration.

  3. בחלונית Machine configuration:

    1. בשדה Name, מציינים שם למכונה. מידע נוסף זמין במאמר מתן שמות למשאבים.
    2. אופציונלי: בשדה Zone, בוחרים אזור למכונה הזו. בוחרים אזור באזור שמכיל רשת משנה עם טווח IPv6 מוגדר.
    3. בוחרים את משפחת המכונות למופע.Google Cloud במסוף מוצגות סדרות המכונות שזמינות למשפחת המכונות שנבחרה. אלה האפשרויות הזמינות של משפחות מכונות:

      • מטרה כללית
      • אופטימיזציה של מחשוב
      • מותאם לצריכת זיכרון גבוהה
      • אופטימיזציה של האחסון
      • אופטימיזציה לרשת
      • GPUs
      • TPUs

    4. בעמודה סדרה, בוחרים את סדרת המכונות של המופע.

    5. בקטע Machine type, בוחרים את סוג המכונה עבור המופע.

  4. בתפריט הניווט, לוחצים על Networking (רשת). בחלונית Networking שמופיעה, מבצעים את הפעולות הבאות:

    1. בקטע Network interfaces, לוחצים על ממשק הרשת כדי להרחיב ולערוך אותו.

    2. בקטעים רשת ותת-רשת, בוחרים את הרשת ואת תת-הרשת שהוגדר בהן טווח IPv6.

      סוג הגישה ל-IPv6 של תת-הרשת קובע אם המכונה מקבלת כתובת IPv6 פנימית או כתובת IPv6 חיצונית. כדי להקצות כתובת IPv6 פנימית, צריך לבחור רשת שנוצרה עם האפשרות Configure a ULA internal IPv6 range for this VPC Network (הגדרת טווח כתובות IPv6 פנימיות מסוג ULA לרשת ה-VPC הזו). אחרת, אפשר להגדיר רק כתובות IPv6 חיצוניות.

    3. בשביל IP stack type, בוחרים באפשרות IPv6 (single stack).

    4. אם בחרתם תת-רשת עם סוג גישה Internal, אז בשדה כתובת IPv6 פנימית ראשית בוחרים באחת מהאפשרויות הבאות:

      • כדי להקצות באופן אוטומטי כתובת IPv6 פנימית חדשה וזמנית, בוחרים באפשרות Ephemeral (Automatic) (זמנית (אוטומטית)).
      • כדי לציין באופן ידני כתובת IPv6 פנימית ארעית חדשה, בוחרים באפשרות ארעית (בהתאמה אישית).
      • כדי להקצות כתובת IP פנימית סטטית קיימת, בוחרים את השם של כתובת IPv6 שמורה מהרשימה.
      • כדי ליצור ולהקצות כתובת IPv6 פנימית סטטית חדשה, בוחרים באפשרות שמירת כתובת IPv6 פנימית סטטית.
    5. אם בחרתם רשת משנה עם סוג גישה External, אז בשדה כתובת IPv6 חיצונית, בוחרים באחת מהאפשרויות הבאות:

      • כדי להקצות באופן אוטומטי כתובת IPv6 חיצונית זמנית חדשה, בוחרים באפשרות זמנית (אוטומטית).
      • כדי לציין באופן ידני כתובת IPv6 חיצונית ארעית חדשה, בוחרים באפשרות ארעית (בהתאמה אישית).
      • כדי להקצות כתובת IP חיצונית סטטית קיימת, בוחרים את השם של כתובת IPv6 שמורה מהרשימה.
      • כדי ליצור ולהקצות כתובת IPv6 חיצונית סטטית חדשה, בוחרים באפשרות שמירת כתובת IPv6 חיצונית סטטית.
    6. כדי לסיים את השינוי של ממשק הרשת, לוחצים על Done.

    7. אופציונלי: כדי להוסיף כתובת IPv6 נוספת:

      1. בוחרים באפשרות הוספת ממשק רשת.
      2. חוזרים על השלבים הקודמים במשימה הזו עבור החלונית Networking.
  5. אופציונלי: מציינים אפשרויות הגדרה אחרות. מידע נוסף מופיע במאמר אפשרויות הגדרה במהלך יצירת מכונה.

  6. כדי ליצור את המכונה ולהפעיל אותה, לוחצים על Create.

gcloud

כדי ליצור מכונה, משתמשים בפקודה gcloud compute instances create. כדי להקצות כתובות IPv6 פנימיות וחיצוניות, צריך ליצור את המכונה עם שני ממשקי רשת לפחות. כדי לציין כתובות IPv6 מותאמות אישית, צריך לכלול את הדגלים internal-ipv6-address ו-external-ipv6-address. אם לא מציינים כתובת IPv6, המערכת מקצה אוטומטית כתובות IPv6 ארעיות למכונה Google Cloud.

gcloud compute instances create INSTANCE_NAME \
    --zone ZONE \
    --machine-type=MACHINE_TYPE \
    --create-disk=boot=yes,image='projects/IMAGE_PROJECT/global/images/IMAGE',size=SIZE \
    --network-interface=subnet=SUBNET_INTERNAL_NAME,stack-type=IPV6_ONLY \
    --network-interface=subnet=SUBNET_EXTERNAL_NAME,stack-type=IPV6_ONLY,ipv6-network-tier=PREMIUM

מחליפים את מה שכתוב בשדות הבאים:

  • INSTANCE_NAME: שם למכונה
  • ZONE: האזור שבו נוצרת המכונה, למשל europe-west1-b. האזור של המופע נגזר מהאזור.
  • MACHINE_TYPE: אופציונלי: סוג המכונה, מוגדר מראש או מותאם אישית, עבור המופע החדש. לדוגמה, n4-standard-2.
  • IMAGE_PROJECT: אופציונלי: פרויקט התמונה שמכיל את התמונה
  • IMAGE: אופציונלי: מציינים אחת מהאפשרויות הבאות:
    • גרסה ספציפית של תמונת מערכת ההפעלה – לדוגמה, debian-12-bookworm-v202410095.
    • תמונה משפחתית, שצריך לעצב אותה בפורמט family/IMAGE_FAMILY. הפעולה הזו יוצרת את המכונה מקובץ האימג' העדכני ביותר של מערכת ההפעלה, שלא הוצא משימוש. לדוגמה, אם מציינים family/debian-12,‏ Compute Engine יוצר מכונה באמצעות הגרסה העדכנית ביותר של תמונת מערכת ההפעלה במשפחת תמונות Debian 12. מידע נוסף על שימוש בקבוצות של תמונות זמין במאמר שיטות מומלצות לשימוש בקבוצות של תמונות.
  • SIZE: אופציונלי: הגודל של הדיסק החדש. הערך חייב להיות מספר שלם. יחידת המידה שמוגדרת כברירת מחדל היא GiB.
  • SUBNET_INTERNAL_NAME: השם של רשת המשנה שהוגדרה לשימוש עם כתובות IP פנימיות במכונה.
  • SUBNET_EXTERNAL_NAME: השם של רשת המשנה שהוגדרה לשימוש בכתובות IP חיצוניות עם המכונה.

REST

  1. בוחרים תמונה. רושמים את שם התמונה או את שם משפחת התמונות ואת שם הפרויקט שכולל את התמונה.
  2. אפשר להשתמש בשיטה instances.insert כדי ליצור מכונה ממשפחת אימג'ים או מגרסה ספציפית של אימג' של מערכת הפעלה. כדי לציין כתובות IPv6 מותאמות אישית, צריך לכלול את השדות networkInterfaces[].ipv6Address ו-networkInterfaces[].ipv6AccessConfigs[].externalIpv6. אם לא מציינים כתובת, Google Cloudמקצה אוטומטית כתובות IPv6 זמניות למכונה.

    לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:

    • PROJECT_ID: מזהה הפרויקט שבו רוצים ליצור את המכונה.
    • ZONE: האזור שבו רוצים ליצור את המכונה.
    • MACHINE_TYPE_ZONE: אם משתמשים בסוג מכונה בהתאמה אישית, צריך לציין את האזור שמכיל את סוג המכונה בהתאמה אישית שרוצים להשתמש בו עבור המכונה החדשה. אחרת,צריך לציין את האזור שבו רוצים ליצור את המכונה.
    • MACHINE_TYPE: סוג המכונה, מוגדר מראש או מותאם אישית, עבור המופע החדש. לדוגמה: n4-standard-2.
    • INSTANCE_NAME: שם למכונה החדשה
    • REGION: האזור שמכיל את תת-הרשת
    • SUBNET_INTERNAL: תת-רשת עם IPv6 בלבד. לרשת של רשת המשנה הזו צריך להיות סוג גישה של INTERNAL וצריך להפעיל בה IPv6 ULA.
    • SUBNET_EXTERNAL: תת-רשת עם IPv6 בלבד. סוג הגישה לרשת של רשת המשנה הזו חייב להיות INTERNAL.
    • IMAGE_PROJECT: אופציונלי: פרויקט התמונה שמכיל את התמונה
    • IMAGE: אופציונלי: מציינים אחת מהאפשרויות הבאות:

      • גרסה ספציפית של תמונת מערכת ההפעלה – לדוגמה, debian-12-bookworm-v20241009
      • משפחת תמונות, שצריך לעצב אותה בפורמט family/IMAGE_FAMILY. הפעולה הזו יוצרת את המופע מתמונת מערכת ההפעלה העדכנית ביותר שלא הוצאה משימוש. לדוגמה, אם מציינים family/debian-12, ‏ Compute Engine יוצר מכונה באמצעות הגרסה האחרונה של תמונת מערכת ההפעלה במשפחת תמונות Debian 12. מידע נוסף על שימוש במשפחות תמונות זמין במאמר בנושא שיטות מומלצות לשימוש במשפחות תמונות.

    ה-method של ה-HTTP וכתובת ה-URL:

    POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances

    תוכן בקשת JSON:

    {
        "machineType": "zones/MACHINE_TYPE_ZONE/machineTypes/MACHINE_TYPE",
        "name": "INSTANCE_NAME",
        "networkInterfaces": [
          {
            "subnetwork": "regions/REGION/subnetworks/SUBNET_INTERNAL",
            "stackType": "IPV6_ONLY"
          },
          {
            "subnetwork": "regions/REGION/subnetworks/SUBNET_EXTERNAL",
            "stackType": "IPV6_ONLY"
          }
        ],
        "disks": [
          {
            "initializeParams": {
              "sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE"
    
            },
            "boot": true
          }
        ]
    }
    

    כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:

    אתם אמורים לקבל תגובת JSON שדומה לזו:

    {
      "kind": "compute#operation",
      "id": "9216044482154695709",
      "name": "operation-1739207409646-62dccc7d7bc58-d1350b42-64fdb7f7",
      "zone": "https://www.googleapis.com/compute/v1/projects/`PROJECT_ID`/zones/`ZONE`",
      "operationType": "insert",
      "targetLink": "https://www.googleapis.com/compute/v1/projects/`PROJECT_ID`/zones/`ZONE`/instances/`INSTANCE_NAME`",
      "targetId": "2679381553616227357",
      "status": "RUNNING",
      "user": "USER_ID",
      "progress": 0,
      "insertTime": "2025-02-10T09:10:10.551-08:00",
      "startTime": "2025-02-10T09:10:10.551-08:00",
      "selfLink": "https://www.googleapis.com/compute/v1/projects/`PROJECT_ID`/zones/`ZONE`/operations/operation-1565289606387-58f9f62f5989c-e582f586-6d22f38"
     "kind": "compute#operation"
    }
    

המאמרים הבאים