יצירת רשת VMware Engine

במאמר הזה מוסבר איך ליצור רשת רגילה של VMware Engine באמצעות פורטל VMware Engine,‏ ה-CLI של gcloud או API. אתם יכולים ליצור כמה רשתות VMware Engine כדי לבודד עננים פרטיים ולהגדיר קישורים ייחודיים בין רשתות VPC. רשתות VMware Engine מטפלות בחיבורים אל ומעננים פרטיים בהתאם למדיניות רשת שאתם מגדירים בנפרד.

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

הדרישות של Google Cloud CLI ו-API

כדי להשתמש בכלי gcloud של שורת הפקודה או ב-API לניהול המשאבים של VMware Engine, מומלץ להגדיר את הכלים כמו שמתואר בהמשך.

gcloud

  1. מגדירים את מזהה פרויקט ברירת המחדל:

    gcloud config set project PROJECT_ID
    
  2. הגדרת אזור ואזור זמן כברירת מחדל:

    gcloud config set compute/region REGION
    
    gcloud config set compute/zone ZONE
    

מידע נוסף על הכלי gcloud vmware זמין במאמרי העזרה של Cloud SDK.

API

בדוגמאות ל-API שמופיעות במאמרי העזרה האלה נעשה שימוש בכלי שורת הפקודה cURL כדי לשלוח שאילתות ל-API. חובה לציין טוקן גישה תקין כחלק מהבקשה cURL. יש הרבה דרכים לקבל אסימון גישה תקף. בשלבים הבאים נשתמש בכלי gcloud כדי ליצור אסימון גישה:

  1. התחברות אל Google Cloud:

    gcloud auth login
    
  2. כדי ליצור אסימון גישה ולייצא אותו ל-TOKEN:

    export TOKEN=`gcloud auth print-access-token`
    
  3. מוודאים שהאסימון מוגדר בצורה תקינה:

    echo $TOKEN
    

עכשיו אפשר להשתמש בטוקן ההרשאה בבקשות ל-API. לדוגמה:

curl -X GET -H "Authorization: Bearer \"$TOKEN\"" -H "Content-Type: application/json; charset=utf-8" https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations

Python

בדוגמאות הקוד ב-Python שבמסמך הזה נעשה שימוש בספריית VMware Engine כדי לתקשר עם ה-API. כדי להשתמש בגישה הזו, צריך להתקין את הספרייה ולהגדיר את Application Default Credentials.

  1. מורידים ומתקינים את ספריית Python:

    pip install google-cloud-vmwareengine
    
  2. מגדירים את פרטי ADC על ידי הרצת הפקודות האלה במעטפת:

    gcloud auth application-default login
    

    לחלופין, אפשר להשתמש בקובץ מפתח של חשבון שירות:

    export GOOGLE_APPLICATION_CREDENTIALS="FILE_PATH"
    

מידע נוסף על הספרייה זמין בדף העזר או בדוגמאות קוד ב-GitHub.

יצירת רשת VMware Engine

יוצרים רשת VMware Engine באמצעות Google Cloud המסוף, ה-CLI של gcloud או VMware Engine API:

המסוף

כדי ליצור רשת VMware Engine באמצעות VMware Engine:

  1. נכנסים לדף VMware Engine networks במסוף Google Cloud .

    מעבר לרשתות VMware Engine

  2. לוחצים על בחירת פרויקט ואז בוחרים את הארגון, התיקייה או הפרויקט שבהם רוצים ליצור את רשת VMware Engine.

  3. לוחצים על יצירה. נפתח טופס ליצירת רשת VMware Engine.

  4. מזינים שם לרשת VMware Engine.

  5. מזינים תיאור לרשת, למשל My standard VEN 1, ואז לוחצים על יצירה.

  6. אופציונלי: כדי לאשר את יצירת הרשת, עוברים לפריט בתפריט VMware Engine networks. כל הרשתות של VMware Engine מפורטות בטבלה שבדף הזה.

בטבלה הבאה מפורטים השדות שמופיעים במהלך יצירת הרשת:

  • שם: מזהה ייחודי קבוע של רשת VMware Engine.
  • תיאור: מידע נוסף שמוצג בדף הפרטים של רשת VMware Engine.
  • סוג הרשת: מזהה סוג הרשת שמשמש לתמיכה בתרחישי שימוש ברשתות ובפריסות סטנדרטיות של ענן פרטי.
  • אזור: הערך הזה תלוי בסוג הרשתות של VMware Engine שבהן אתם משתמשים – רשתות רגילות או רשתות מדור קודם.

    • ברשתות מדור קודם, זהו האזור שבו יש לרשת קישוריות.
    • ברשתות רגילות, השדה הזה תמיד מוגדר כגלובלי.

gcloud

כדי ליצור רשת VMware Engine באמצעות ה-CLI של gcloud:

  1. מריצים את הפקודה gcloud vmware networks create:

    gcloud vmware networks create NETWORK_ID \
      --type=STANDARD \
      --description="DESCRIPTION"

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

    • NETWORK_ID: המזהה של רשת VMware Engine.
    • DESCRIPTION: תיאור של הרשת.
  2. אופציונלי: אם רוצים לראות את כל הרשתות של VMware Engine כדי לוודא שהרשת החדשה נוצרה, משתמשים בפקודה gcloud vmware networks list:

    gcloud vmware networks list \
      --location=global

API

כדי ליצור רשת VMware Engine באמצעות VMware Engine API:

  1. כדי ליצור רשת VMware Engine, שולחים בקשת POST:

    POST "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/global/vmwareEngineNetworks?vmware_engine_network_id=NETWORKD_ID"
    
    '{
      "type": "standard",
      "description": "DESCRIPTION"
    }'

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

    • PROJECT_ID: מזהה הפרויקט שבו רוצים ליצור את הרשת.
    • NETWORK_ID: המזהה של רשת VMware Engine.
    • DESCRIPTION: תיאור של הרשת.
  2. אופציונלי: כדי לראות את כל הרשתות של VMware Engine ולוודא שהרשת החדשה נוצרה, שולחים GET בקשה. מחליפים את PROJECT_ID במזהה הפרויקט שבו נמצאת הרשת.

    GET https://vmwareengine.googleapis.com/v1/projects//locations/global/vmwareEngineNetworks

עדכון רשת VMware Engine

כדי לעדכן רשת VMware Engine באמצעות מסוף Google Cloud ,‏ ה-CLI של gcloud או VMware Engine API:

המסוף

  1. נכנסים לדף VMware Engine networks במסוף Google Cloud .

    מעבר לרשתות VMware Engine

  2. לוחצים על בחירת פרויקט ואז בוחרים את הארגון, התיקייה או הפרויקט שמכילים את רשת VMware Engine שרוצים לעדכן.

  3. לוחצים על שם הרשת שרוצים לעדכן.

  4. בדף הפרטים של הרשת, עורכים את התיאור ולוחצים על שמירה.

  5. אופציונלי: כדי לראות את התיאור המעודכן, עוברים לאפשרות בתפריט VMware Engine networks (רשתות VMware Engine) ולוחצים על הרשת כדי לראות את הפרטים.

gcloud

כדי לעדכן רשת VMware Engine באמצעות CLI של gcloud:

  1. כדי לעדכן את התיאור של רשת VMware Engine, מריצים את הפקודה gcloud vmware networks update:

    gcloud vmware networks update NETWORK_ID \
      --description='DESCRIPTION'

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

    • NETWORK_ID: המזהה של רשת VMware Engine.
    • DESCRIPTION: תיאור מעודכן של הרשת הזו.
  2. אופציונלי: כדי לראות את המאפיין המעודכן, משתמשים בפקודה gcloud vmware networks describe:

    gcloud vmware networks describe NETWORK_ID

API

כדי לעדכן רשת VMware Engine באמצעות VMware Engine API, צריך לבצע את הפעולות הבאות:

  1. כדי לעדכן את התיאור של רשת VMware Engine, שולחים בקשת PATCH:

    PATCH "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/vmwareEngineNetworks/NETWORK_ID?update_mask=description"
    
    '{
      "description":"DESCRIPTION"
    }'
    

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

    • PROJECT_ID: מזהה הפרויקט שבו נמצאת הרשת.
    • LOCATION: המיקום של הרשת, או global לרשתות רגילות או האזור לרשתות מדור קודם.
    • NETWORK_ID: המזהה של רשת VMware Engine.
    • DESCRIPTION: תיאור מעודכן של הרשת הזו.
  2. אופציונלי: אם רוצים לראות את המאפיין המעודכן, שולחים בקשת GET:

    GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/global/vmwareEngineNetworks/NETWORK_ID"

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