במאמר הזה מוסבר איך לערוך או למחוק בדיקות. אתם יכולים לערוך או למחוק בדיקות שאתם יצרתם ובדיקות שאחרים יצרו.
כדי ליצור, להציג או להריץ מחדש בדיקות, אפשר לעיין במאמר יצירה והרצה של בדיקות קישוריות.
מידע נוסף על בדיקות קישוריות זמין בסקירה הכללית.
לפני שמתחילים
כדי להשתמש בבדיקות קישוריות, צריך להגדיר את הפריטים הבאים ב- Google Cloud:
נכנסים לדף לבחירת הפרויקט במסוף Google Cloud .
בוחרים או יוצרים Google Cloud פרויקט.
- מוודאים שהחיוב מופעל בפרויקט Google Cloud .
מתקינים את Google Cloud CLI, שהוא חלק מ-Google Cloud CLI. כדי להתקין את הגרסה העדכנית של ה-CLI של gcloud, אפשר לעיין במסמכי התיעוד של CLI של gcloud.
רשימה של כל הפקודות מופיעה במאמרי העזרה בנושא הפקודה
gcloud.מפעילים את Network Management API. הפעלת ה-API מספקת לכם את האפשרויות הבאות:
דוגמאות לקריאות ל-API שמשתמשות ב-Network Management API
אפשר לבדוק פקודות של Network Management API באמצעות API Explorer. במסמך ההפניה Network Management API, אפשר להשתמש בעמודה
Try this APIכדי לבדוק שדות API ולהריץ בדיקה.קוד לדוגמה שמשתמש בלקוח Python של ה-API
קוד הדוגמה מניח שיצרתם משאב בשם
apiכדי לקיים אינטראקציה עם Network Management API. כדי ליצור משאב, משתמשים בפונקציהbuild. מקרה לדוגמה:from googleapiclient.discovery import build api = build('networkmanagement', 'v1')מידע נוסף על לקוח Python של API זמין במקורות הבאים:
- מסמכי התיעוד של ספריית הלקוח של Google API ל-Python ב-GitHub, כולל הוראות להתקנה ולאימות.
- מאמרי העזרה של Network Management API ללקוח Python של ה-API.
- קבלת ההרשאות שנדרשות להרצה ולצפייה בבדיקות. פרטים נוספים זמינים במאמר בנושא הקצאת גישה.
עדכון בדיקה
כדי לעדכן בדיקה, פועלים לפי השלבים שמפורטים בקטע הזה. אפשר לשנות כל שדה
חוץ מname של הבדיקה.
כדי לבדוק את הסטטוס של פעולת הבדיקה update בזמן שהיא פועלת, אפשר לעיין במאמר בנושא בדיקת פעולת בדיקה שפועלת.
המסוף
מדף בדיקות הקישוריות הראשי
נכנסים לדף בדיקות קישוריות במסוף Google Cloud .
כדי לעדכן בדיקה, לוחצים על השם שלה.
בראש הדף פרטים של בדיקת הקישוריות, לוחצים על עריכה .
משנים את אפשרויות הבדיקה.
לוחצים על Save.
הבדיקה תופעל מחדש באופן אוטומטי.
מדף הפרטים של ממשק הרשת
נכנסים לדף VM instances במסוף Google Cloud .
אם הוא לא נבחר כבר, בוחרים את הפרויקט שמכיל את המופע שרוצים לעדכן את הבדיקה שלו.
לוחצים על המופע שרוצים לעדכן בו בדיקה.
בקטע Network interfaces, בוחרים את ממשק הרשת שרוצים לעדכן בו בדיקה.
בקטע Network analysis (ניתוח רשת), לוחצים על Connectivity Tests (בדיקות קישוריות).
לוחצים על השם של הבדיקה שרוצים לעדכן.
בראש הדף פרטים של בדיקת הקישוריות, לוחצים על עריכה .
משנים את אפשרויות הבדיקה.
לוחצים על Save.
הבדיקה תופעל מחדש באופן אוטומטי.
gcloud
כדי לעדכן בדיקה, מזינים את הפקודה הבאה באמצעות מזהה הבדיקה שרוצים לעדכן ואפשרויות הפקודה שרוצים לשנות. בדוגמה הבאה משנים את כתובת ה-IP של היעד.
gcloud network-management connectivity-tests update NAME \
--destination-ip-address= DESTINATION_IP_ADDRESS
מחליפים את הערכים הבאים:
-
NAME: השם של בדיקת הקישוריות -
DESTINATION_IP_ADDRESS: כתובת ה-IP הפנימית או החיצונית של היעד שאתם בודקים; מותרת רק כתובת IPv6 אם היעד של הבדיקה הוא כתובת VIP של מאזן עומסים גלובלי
API
משתמשים בשיטה networkmanagement.connectivitytests.patch כדי לעדכן (לערוך) בדיקה.
PATCH https: //networkmanagement.googleapis.com/v1/{resource.name=projects/PROJECT_ID/locations/global/connectivityTests/TEST_ID}
{
"source": {
"ipAddress": "SOURCE_IP_ADDRESS",
"projectId": "SOURCE_PROJECT",
},
}
מחליפים את הערכים הבאים:
-
PROJECT_ID: מזהה הפרויקט של המכונה הווירטואלית של המקור -
TEST_ID: המזהה של אובייקט בדיקות הקישוריות (הבדיקה) שאתם מריצים -
SOURCE_IP_ADDRESS: כתובת ה-IP של המקור הפנימי או החיצוני שממנו אתם מבצעים את הבדיקה. מותרת כתובת IPv6 רק אם היעד של הבדיקה הוא כתובת IP וירטואלית של מאזן עומסים גלובלי -
SOURCE_PROJECT: מזהה הפרויקט של נקודת הקצה של המקור
Python
בדוגמת הקוד הבאה מתעדכנת כתובת ה-IP של המקור של בדיקה. מידע נוסף זמין במאמר patch במאמרי העזרה של API Python client.
project_id = "PROJECT_ID"
test_id = "TEST_ID"
test_input = {
"source": {
"ipAddress": "SOURCE_IP_ADDRESS"
},
}
request = api.projects().locations().global_().connectivityTests().patch(
name='projects/%s/locations/global/connectivityTests/%s' % (project_id, test_id),
body=test_input,
updateMask="source")
print(json.dumps(request.execute(), indent=4))
מחליפים את הערכים הבאים:
-
PROJECT_ID: מזהה הפרויקט שבו נוצר הבדיקה -
TEST_ID: המזהה של אובייקט בדיקות הקישוריות (הבדיקה) שאתם מריצים -
SOURCE_IP_ADDRESS: כתובת ה-IP של המקור הפנימי או החיצוני שממנו אתם מבצעים את הבדיקה. מותרת כתובת IPv6 רק אם היעד של הבדיקה הוא כתובת VIP של מאזן עומסים גלובלי
updateMask הוא פרמטר חובה שמציין את השדות שמתעדכנים בתיקון. בדוגמה הזו, השדה source מתעדכן.
מחיקה של בדיקה אחת או יותר
כדי למחוק בדיקה, פועלים לפי השלבים שמפורטים בקטע הזה.
כדי לבדוק את הסטטוס של פעולת הבדיקה delete בזמן שהיא פועלת, אפשר לעיין במאמר בנושא בדיקת פעולת בדיקה שפועלת.
המסוף
מדף בדיקות הקישוריות הראשי
נכנסים לדף בדיקות קישוריות במסוף Google Cloud .
לוחצים על תיבת הסימון שמימין לבדיקה אחת או יותר שרוצים למחוק.
בראש דף Google Cloud המסוף, לוחצים על מחיקה .
מדף הפרטים של בדיקת הקישוריות
- בדף הראשי בדיקות קישוריות, לוחצים על השם של הבדיקה.
- בחלק העליון של הדף פרטים של בדיקת הקישוריות, לוחצים על מחיקה .
מדף הפרטים של ממשק הרשת
נכנסים לדף VM instances במסוף Google Cloud .
אם הפרויקט לא נבחר כבר, בוחרים את הפרויקט שמכיל את המופע שממנו רוצים למחוק בדיקה.
לוחצים על המופע שממנו רוצים למחוק את הבדיקה.
בקטע Network interfaces (ממשקי רשת), בוחרים את ממשק הרשת שממנו רוצים למחוק בדיקה.
בקטע Network analysis (ניתוח רשת), לוחצים על Connectivity Tests (בדיקות קישוריות).
מסמנים את תיבת הסימון שמימין לבדיקה אחת או יותר שרוצים למחוק.
בראש רשימת הבדיקות, לוחצים על מחיקה .
gcloud
כדי למחוק בדיקה, מזינים את הפקודה הבאה. משתמשים במזהה הבדיקה של הבדיקה שרוצים למחוק.
gcloud beta network-management connectivity-tests delete NAME
מחליפים את NAME בשם של בדיקת הקישוריות.
API
כדי למחוק בדיקה, משתמשים בשיטה networkmanagement.connectivitytests.delete.
DELETE https://networkmanagement.googleapis.com/v1/{name=projects/PROJECT_ID/locations/global/connectivityTests/{TEST_ID}
מחליפים את הערכים הבאים:
-
PROJECT_ID: מזהה הפרויקט של המכונה הווירטואלית של המקור -
TEST_ID: המזהה של אובייקט בדיקות הקישוריות (הבדיקה) שאתם מריצים
Python
בדוגמת הקוד הבאה מוצג איך למחוק בדיקה. מידע נוסף מופיע במאמר בנושא delete במאמרי העזרה של לקוח ה-API של Python.
project_id = "PROJECT_ID"
test_id = "TEST_ID"
request = api.projects().locations().global_().connectivityTests().delete(
name='projects/%s/locations/global/connectivityTests/%s' % (project_id, test_id))
print(json.dumps(request.execute(), indent=4))
מחליפים את הערכים הבאים:
-
PROJECT_ID: מזהה הפרויקט שבו נוצר הבדיקה -
TEST_ID: המזהה של אובייקט בדיקות הקישוריות (הבדיקה) שאתם מוחקים