בדף הזה מוסבר איך להחליף את היעד של כלל העברה בין מופע יעד לבין שירות קצה עורפי.
העברת פרוטוקול חיצוני
כדי להחליף את היעד של כלל העברה חיצוני מיעד של מופע לשירות לקצה העורפי (או להיפך), צריך למחוק את כלל ההעברה וליצור אותו מחדש עם היעד החדש. השיטה הזו דורשת כתובת IP סטטית כדי שתוכלו להשתמש באותה כתובת עם כלל ההעברה החדש.
הדרך היחידה לעבור בין העברת פרוטוקול חיצונית לבין מאזן עומסי רשת חיצוני להעברת סיגנל ללא שינוי שמבוסס על שירות לקצה העורפי היא למחוק את כלל ההעברה וליצור אותו מחדש.
העברת פרוטוקול פנימית
יש שתי דרכים לעבור בין העברת פרוטוקול פנימית לבין מאזן עומסי רשת פנימי להעברת סיגנל ללא שינוי:
אפשר לעבור בין מכונת יעד לבין שירות קצה עורפי על ידי עדכון כלל ההעברה באמצעות הפקודה
gcloud compute forwarding-rules set-target, כמו שמתואר במאמר שינוי היעד של כלל העברה פנימי. כשעוברים מהעברת פרוטוקול פנימית למאזן עומסי רשת פנימי להעברת סיגנל ללא שינוי, לא צריך למחוק את כלל ההעברה וליצור אותו מחדש. כלל ההעברה ממשיך להשתמש באותה כתובת IP פנימית (סטטית או זמנית).אפשר גם לעבור בין מופע יעד לבין שירות לקצה העורפי על ידי מחיקה של כלל ההעברה ויצירה שלו מחדש. עם זאת, כדי להשתמש באותה כתובת עם כלל ההעברה החדש, צריך כתובת IPv4 סטטית. אי אפשר להשתמש בשיטה הזו לכתובות IPv6 כי שריון כתובת IPv6 לא נתמך.
מכונת יעד לא מציינת פרוטוקול – היא מקבלת בירושה את הפרוטוקולים והיציאות של כלל ההעברה. לכן, כשמעבירים כלל העברה להפניה לשירות לקצה העורפי, צריך לוודא שפרוטוקול ה-IP של כלל ההעברה (TCP או UDP) תואם לפרוטוקול של שירות לקצה העורפי (TCP או UDP).
בתרשים הבא מוצגת דוגמה לשימוש בהעברת פרוטוקול פנימית.
שינוי היעד של כלל להעברה פנימית
כדי לשנות כלל העברה כך שיצביע על שירות לקצה העורפי אזורי במקום על מכונת יעד, משתמשים בפקודה הבאה:
gcloud compute forwarding-rules set-target FORWARDING_RULE \
--backend-service=BACKEND_SERVICE \
--region=REGION
כדי לחזור למכונת היעד, משתמשים בפקודה הבאה:
gcloud compute forwarding-rules set-target FORWARDING_RULE \
--target-instance=TARGET_INSTANCE \
--target-instance-zone=ZONE