יצירה וניהול של מדיניות רשת
במאמר הזה מוסבר איך להשתמש במדיניות רשת כדי לקבוע אם לעומסי העבודה של VMware יש גישה לאינטרנט או אם אפשר לגשת אליהם מהאינטרנט.
כל מדיניות רשת משויכת לרשת VMware Engine, ורשתות VMware Engine יכולות להיות אזוריות או גלובליות. רשתות רגילות של VMware Engine הן משאבים גלובליים, בעוד שרשתות מדור קודם של VMware Engine הן אזוריות.
מדיניות רשת חלה על כל העננים הפרטיים שמשויכים לרשת VMware Engine. ברשתות מדור קודם, אם פרסתם עננים פרטיים ביותר מאזור אחד ואתם רוצים להפעיל גישה לאינטרנט או את שירות כתובות ה-IP החיצוניות, אתם צריכים ליצור מדיניות רשת בכל אזור.
יצירת מדיניות רשת
יוצרים מדיניות רשת באמצעות המסוף, gcloud או ה-API.
המסוף
כדי ליצור מדיניות רשת חדשה באמצעות Google Cloud המסוף:
נכנסים לדף Network policies במסוף Google Cloud .
לוחצים על Select a project ואז בוחרים את הארגון, התיקייה או הפרויקט שמכילים את רשת VMware Engine שרוצים לשייך למדיניות הרשת.
לוחצים על יצירה.
צריך לספק מידע על מדיניות הרשת החדשה:
- שם המדיניות בנושא רשת: שם לזיהוי המדיניות בנושא רשת
- תיאור מדיניות הרשת: תיאור של מדיניות הרשת
- רשת VMware Engine: רשת VMware Engine שאליה רוצים לשייך את המדיניות
- אזור: האזור שבו רוצים להחיל את מדיניות הרשת
בקטע פרטי מדיניות, מפעילים או משביתים את שירותי הרשת:
- שירות גישה לאינטרנט: כשהשירות הזה מופעל, VMware Engine מאפשר תעבורה יוצאת מכתובות IP פנימיות לאינטרנט.
שירות כתובות IP חיצוניות: כשמפעילים את השירות הזה, VMware Engine מאפשר לשריין כתובות IP חיצוניות לכתובות IP פנימיות בענן הפרטי המשויך. כתובות IP חיצוניות מאפשרות גישה לתנועה נכנסת לכתובות IP פנימיות מהאינטרנט.
אפשר להפעיל את השירות הזה רק אם מופעל גם שירות הגישה לאינטרנט.
בשדה טווח כתובות של שירותי Edge, מזינים את טווח כתובות ה-IP לשימוש כשמפנים לכתובת ה-IP הציבורית של שער VMware Engine (טווח כתובות /26).
לוחצים על יצירה. VMware Engine מתחיל ליצור את מדיניות הרשת החדשה.
gcloud
ב-gcloud, מריצים את הפקודה network-policies create:
gcloud vmware network-policies create NETWORK_POLICY_ID \ --location LOCATION --vmware-engine-network NETWORK_ID \ --edge-services-cidr=EDGE_SERVICES_CIDR [--external-ip-access] \ [--internet-access]
מחליפים את מה שכתוב בשדות הבאים:
-
NETWORK_POLICY_ID: שם למדיניות הרשת הזו -
LOCATION: המיקום של מדיניות הרשת הזו. המיקום הזה צריך להיות זהה לרשת VMware Engine -
NETWORK_ID: השם של רשת VMware Engine -
EDGE_SERVICES_CIDR: טווח כתובות ה-IP לשימוש כשמפנים לכתובת ה-IP הציבורית של שער VMware Engine (טווח כתובות /26) -
--external-ip-access: האם להקצות כתובות IP חיצוניות לעומסי עבודה של VMware. צריך להפעיל גם את--internet-access. -
--internet-access: האם עומסי עבודה של VMWare יכולים לגשת לאינטרנט
API
ב-API, שולחים בקשת POST:
POST https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/networkPolicies?networkPolicyId=NETWORK_POLICY_ID
'{
"internetAccess": INTERNET_ACCESS,
"externalIp": EXTERNAL_IP,
"vmwareEngineNetwork": "projects/PROJECT_ID/locations/LOCATION/vmwareEngineNetworks/NETWORK_ID"
"edgeServicesCidr": "EDGE_SERVICES_CIDR"
}'מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: הפרויקט של הבקשה הזו -
LOCATION: המיקום של מדיניות הרשת הזו. המיקום הזה צריך להיות זהה לרשת VMware Engine -
NETWORK_POLICY_ID: שם למדיניות הרשת הזו -
INTERNET_ACCESS: האם עומסי עבודה של VMWare יכולים לגשת לאינטרנט. צריך להגדיר את הערך הזה ל-trueאו ל-false -
EXTERNAL_IP: האם להקצות כתובות IP חיצוניות לעומסי עבודה של VMware. צריך גם להפעיל אתinternetAccessולהגדיר את הערך שלו ל-trueאו ל-false. -
NETWORK_ID: השם של רשת VMware Engine -
EDGE_SERVICES_CIDR: טווח כתובות ה-IP לשימוש כשמפנים לכתובת ה-IP הציבורית של שער VMware Engine (טווח כתובות /26)
עריכה של מדיניות רשת
המסוף
כדי לערוך מדיניות רשת קיימת באמצעות Google Cloud המסוף:
נכנסים לדף Network policies במסוף Google Cloud .
לוחצים על Select a project (בחירת פרויקט) ואז בוחרים את הארגון, התיקייה או הפרויקט שמכילים את רשת VMware Engine שרוצים לערוך את מדיניות הרשת שלה.
ברשימת מדיניות הרשת, מחפשים את מדיניות הרשת שרוצים לערוך.
לוחצים על סמל האפשרויות הנוספות בסוף השורה ובוחרים באפשרות עריכה.
בדף שמופיע, משנים את מדיניות הרשת לפי הצורך.
לוחצים על Save.
gcloud
כדי לעדכן מדיניות רשת, משתמשים בפקודה network-policies update:
gcloud vmware network-policies update NETWORK_POLICY_ID \ --location LOCATION \ --edge-services-cidr=EDGE_SERVICES_CIDR [--external-ip-access] \ [--internet-access]
מחליפים את מה שכתוב בשדות הבאים:
-
NETWORK_POLICY_ID: השם של מדיניות הרשת -
LOCATION: המיקום של מדיניות הרשת הזו -
EDGE_SERVICES_CIDR: טווח כתובות ה-IP לשימוש כשמפנים לכתובת ה-IP הציבורית של שער VMware Engine (טווח כתובות /26) -
--external-ip-access: האם להקצות כתובות IP חיצוניות לעומסי עבודה של VMware. צריך להפעיל גם את--internet-access. -
--internet-access: האם עומסי עבודה של VMWare יכולים לגשת לאינטרנט
API
ב-API, שולחים בקשת PATCH:
POST https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/networkPolicies?networkPolicyId=NETWORK_POLICY_ID
'{
"internetAccess": INTERNET_ACCESS,
"externalIp": EXTERNAL_IP,
"edgeServicesCidr": "EDGE_SERVICES_CIDR"
}'מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: הפרויקט של הבקשה הזו -
LOCATION: המיקום של מדיניות הרשת הזו -
NETWORK_POLICY_ID: השם של מדיניות הרשת הזו -
INTERNET_ACCESS: האם עומסי עבודה של VMWare יכולים לגשת לאינטרנט. צריך להגדיר את הערך הזה ל-trueאו ל-false -
EXTERNAL_IP: האם להקצות כתובות IP חיצוניות לעומסי עבודה של VMware. צריך גם להפעיל אתinternetAccessולהגדיר את הערך שלו ל-trueאו ל-false. -
EDGE_SERVICES_CIDR: טווח כתובות ה-IP לשימוש כשמפנים לכתובת ה-IP הציבורית של שער VMware Engine (טווח כתובות /26)
מחיקת מדיניות רשת
כדי למחוק מדיניות רשת קיימת, פועלים לפי השלבים הבאים.
המסוף
נכנסים לדף Network policies במסוף Google Cloud .
לוחצים על Select a project ואז בוחרים את הארגון, התיקייה או הפרויקט שמכילים את רשת VMware Engine שרוצים למחוק את מדיניות הרשת שלה.
ברשימת מדיניות הרשת, מחפשים את מדיניות הרשת שרוצים למחוק.
לוחצים על סמל האפשרויות הנוספות בסוף השורה ובוחרים באפשרות מחיקה.
gcloud
ב-gcloud, משתמשים בפקודה network-policies delete:
gcloud vmware network-policies delete NETWORK_POLICY_ID
מחליפים את NETWORK_POLICY_ID בשם של מדיניות הרשת שרוצים למחוק.
API
שליחת בקשת DELETE למשאב של מדיניות הרשת:
DELETE https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/networkPolicies/NETWORK_POLICY_ID
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: הפרויקט של הבקשה הזו -
LOCATION: המיקום של מדיניות הרשת הזו -
NETWORK_POLICY_ID: השם של מדיניות הרשת הזו