מידע על שליטה בגישה לשירותים שפורסמו
בדף הזה מוסבר על התכונות שבהן אפשר להשתמש כדי לשלוט בגישה לשירותים שמתפרסמים באמצעות Private Service Connect.
העדפות חיבור
לכל קובץ מצורף של שירות יש העדפת חיבור שקובעת אם החיבורים יתקבלו באופן אוטומטי.
- אישור אוטומטי של כל החיבורים קובץ ה-Service Attachment מקבל אוטומטית את כל בקשות החיבור הנכנסות מכל צרכן.
- מאשרים באופן מפורש חיבורים מצרכנים נבחרים. החיבור לשירות המצורף יתאפשר רק אם הצרכן נמצא ברשימת הצרכנים המורשים של השירות המצורף. אפשר לציין צרכנים לפי פרויקט, רשת VPC או נקודת קצה נפרדת של Private Service Connect. אי אפשר לכלול סוגים שונים של צרכנים באותה רשימת צרכנים שהסכימו או דחו את התנאים.
בכל אחת מהעדפות החיבור, אפשר לבטל את החיבורים שאושרו ולדחות אותם באמצעות מדיניות ארגונית שחוסמת חיבורים נכנסים.
מומלץ לאשר במפורש את החיבורים לצרכנים נבחרים. יכול להיות שיהיה לכם נוח לאשר אוטומטית את כל החיבורים אם אתם שולטים בגישת הצרכנים באמצעים אחרים ורוצים לאפשר גישה לשירות שלכם.
רשימות של צרכנים שאושרו ונדחו
רשימות של צרכנים שאושרו ורשימות של צרכנים שנדחו הן תכונת אבטחה של קבצים מצורפים לשירות. הרשימות האלה מאפשרות לבעלי שירותים מנוהלים לציין אילו צרכנים יכולים ליצור חיבורים באמצעות Private Service Connect לשירותים שלהם. כשמגדירים בקשת אישור מפורשת לחיבור שירות, חיבור חדש מתקבל רק אם הלקוח נמצא ברשימת האישורים ולא ברשימת הדחיות. עדכונים ברשימות של צרכנים משפיעים רק על חיבורים חדשים, אלא אם מופעלת האפשרות התאמת חיבורים.
רשימות הצרכנים שאושרו ונדחו מאפשרות לכם לציין צרכנים באחת מהדרכים הבאות:
- פרויקט
- רשת VPC
נקודת קצה של Private Service Connect
השיטה הזו לא חלה על בק-אנדים של Private Service Connect.
אם מוסיפים את אותו צרכן לרשימות של אישור ודחייה, הצרכן הזה לא יכול להתחבר ל-Service Attachment. אי אפשר לציין צרכנים לפי תיקייה.
שתי רשימות הצרכנים של קובץ מצורף לשירות חייבות להכיל את אותו סוג של צרכן. לדוגמה, אם מוסיפים פרויקט לרשימת ההיתרים, אי אפשר להוסיף לרשימה רשת VPC או URI של נקודת קצה, אלא אם מחליפים את הפרויקט ברשימת ההיתרים בסוג החדש של הלקוח.
אם רוצים לפרסם שירות שמקבל סוגים שונים של צרכנים, אפשר ליצור כמה קבצים מצורפים של שירותים שמתחברים לאותו שירות. אפשר להגדיר לכל קובץ מצורף של שירות העדפות חיבור משלו ורשימות צרכנים משלו.
אפשר לשנות את סוג הצרכן ברשימות צרכנים בלי להפריע לחיבורים, אבל צריך לבצע את השינוי בעדכון אחד. אחרת, הפעולה תיכשל.
יש הגבלות על מספר הצרכנים שאפשר להוסיף לרשימות ההסכמה והדחייה:
- אפשר להוסיף עד 5,000 ערכים לרשימת הצרכנים המותרים.
- אפשר להוסיף עד 64 ערכים לרשימת הצרכנים שדחו את ההסכמה.
רשימות צרכנים קובעות אם נקודת קצה או קצה עורפי יכולים להתחבר לשירות שפורסם, אבל הן לא קובעות מי יכול לשלוח בקשות לנקודת הקצה הזו. לדוגמה, נניח שלצרכן יש רשת VPC משותפת שמצורפים אליה שני פרויקטים של שירותים. אם שירות שפורסם כולל את service-project1 ברשימת הצרכנים המורשים ואת service-project2 ברשימת הצרכנים הדחויים, התנאים הבאים חלים:
-
צרכן ב-
service-project1יכול ליצור נקודת קצה שמתחברת לשירות שפורסם. -
צרכן ב-
service-project2לא יכול ליצור נקודת קצה שמתחברת לשירות שפורסם. -
לקוח ב-
service-project2יכול לשלוח בקשות לנקודת הקצה ב-service-project1, אם אין כללי חומת אש או מדיניות שמונעים את התנועה הזו.
מידע על האינטראקציה בין רשימות ההיתרים לצרכנים לבין מדיניות הארגון זמין במאמר אינטראקציה בין רשימות ההיתרים לצרכנים לבין מדיניות הארגון.
מגבלות על רשימות של צרכנים שאושרו
יש מגבלות על מספר החיבורים ברשימות של צרכנים שאושרו. המגבלות האלה מגדירות את המספר הכולל של נקודות קצה וחיבורי קצה עורפיים של Private Service Connect שניתן לקבל בחיבור שירות מפרויקט צרכן או מרשת VPC שצוינו. לציון מגבלות חיבור לרשימות של כתובות IP שאפשר להתחבר אליהן שמבוססות על נקודת קצה מסוג Private Service Connect אין השפעה, כי רק נקודת קצה אחת יכולה להתאים ל-URI נתון.
יצרנים יכולים להשתמש בהגבלות על חיבורים כדי למנוע מצרכנים בודדים לנצל את כל כתובות ה-IP או את מכסות המשאבים ברשת ה-VPC של היצרן. כל חיבור Private Service Connect שאושר מוריד מהמגבלה שהוגדרה לפרויקט צרכן או לרשת VPC. המגבלות נקבעות כשיוצרים או מעדכנים רשימות של צרכנים שהסכימו לקבל מכם הודעות. אפשר לראות את החיבורים של קובץ מצורף לשירות כשמתארים קובץ מצורף לשירות.
חיבורים שהועברו לא נכללים במגבלות האלה.
לדוגמה, נניח שיש קובץ מצורף לשירות עם רשימת צרכנים מורשים שכוללת את project-1 ואת project-2, ולשניהם יש מגבלה של חיבור אחד. בפרויקט project-1 נדרשים שני חיבורים, בפרויקט project-2 נדרש חיבור אחד ובפרויקט project-3 נדרש חיבור אחד. מכיוון שב-project-1 יש הגבלה של חיבור אחד, החיבור הראשון מתקבל והחיבור השני נשאר בהמתנה.
החיבור מ-project-2 אושר, והחיבור מ-project-3 עדיין בהמתנה. אפשר לאשר את החיבור השני מ-project-1 על ידי הגדלת המגבלה של project-1. אם מוסיפים את project-3 לרשימת הצרכנים המורשים, החיבור עובר ממצב בהמתנה למצב מאושר.
התאמת החיבור
תהליך ההתאמה של החיבור קובע אם עדכונים לרשימות הקבלה או הדחייה של קובץ מצורף לשירות יכולים להשפיע על חיבורים קיימים של Private Service Connect. אם ההתאמה של החיבורים מופעלת, עדכון של רשימות האישור או הדחייה עלול להוביל לסיום של חיבורים קיימים. יכול להיות שחיבורים שנדחו בעבר יאושרו. אם השבתתם את תיאום החיבורים, עדכון רשימות ההסכמה או הדחייה ישפיע רק על חיבורים חדשים וממתינים.
הורדת המגבלה של רשימת הכתובות שהצרכן אישר לא תבטל חיבורים קיימים, גם אם האפשרות'התאמת חיבורים' מופעלת.
לדוגמה, נניח שיש לכם קובץ מצורף לשירות עם כמה חיבורים מאושרים מ-Project-A. Project-A מופיע ברשימת ההיתרים של קובץ השירות. קובץ ה-Service Attachment מתעדכן על ידי הסרת Project-A מהרשימה של כתובות ה-IP המורשות.
אם הפעלתם את האפשרות 'התאמת חיבורים', כל החיבורים הקיימים מ-Project-A יעברו ל-PENDING, מה שיגרום לסיום הקישוריות בין שתי רשתות ה-VPC ויפסיק מיד את תעבורת הרשת.
אם השבתתם את סנכרון החיבורים, החיבורים הקיימים מ-Project-A לא יושפעו. תנועת הרשת יכולה להמשיך לזרום דרך החיבורים הקיימים של Private Service Connect. עם זאת, אסור ליצור חיבורים חדשים של Private Service Connect.
מידע על הגדרת תיאום חיבורים לצירופי שירות חדשים זמין במאמר פרסום שירות עם אישור מפורש.
מידע על הגדרת תיאום חיבורים לצירופי שירות קיימים זמין במאמר הגדרת תיאום חיבורים.
אישור או דחייה של חיבורי נקודות קצה ב-Private Service Connect
אתם יכולים לאשר או לדחות חיבורים של נקודות קצה (endpoints) ב-Private Service Connect בנפרד, על ידי הוספת מזהה ה-URI של נקודת הקצה לאחת מרשימות הצרכנים של קובץ מצורף לשירות. הגישה הזו מומלצת לשירותים עם דיירים מרובים, והיא מספקת את השליטה הכי פרטנית בניהול החיבורים. האפשרות 'קבלת צרכנים לפי נקודת קצה של Private Service Connect' חלה רק על נקודות קצה של Private Service Connect ולא תומכת בבק-אנדים של Private Service Connect.
בניגוד לפרויקטים או לרשתות VPC, אפשר רק לאשר או לדחות נקודת קצה ספציפית של Private Service Connect אחרי שהצרכן יוצר את נקודת הקצה. הסיבה לכך היא שאי אפשר לדעת את ה-URI הייחודי של נקודת הקצה עד שהצרכן יוצר את נקודת הקצה. כדי להוסיף נקודת קצה לרשימת המקבלים של צרכן, צריך לבצע את השלבים הבאים:
- הבעלים של השירות המנוהל מפרסם שירות שדורש אישור מפורש, בלי להוסיף ערכים לרשימת ההיתרים של צרכן השירות.
-
צרכן יוצר נקודת קצה שמתחברת לשירות שפורסם. החיבור מוצג בקובץ המצורף של השירות עם הסטטוס
Pending. - כדי למצוא את ה-URI מבוסס-ה-ID של נקודת הקצה בהמתנה, הבעלים של השירות המנוהל יכול להוסיף תיאור לחיבור השירות, או שצרכן השירות יכול להוסיף תיאור לנקודת הקצה.
-
הבעלים של השירות המנוהל מוסיף את ה-URI מבוסס-המזהה של נקודת הקצה לרשימת ההיתרים של צרכן השירות. החיבור נוצר והסטטוס שלו משתנה ל-
Accepted.
סטטוסים של חיבור
לנקודות קצה או לבק-אנדים של Private Service Connect ולקבצים מצורפים לשירותים שיש להם גישה לשירותים שפורסמו או לממשקי Google APIs אזוריים יש סטטוסים של חיבור שמתארים את מצב החיבורים שלהם. למשאבי הצרכן והבעלים שיוצרים את שני הצדדים של החיבור יש תמיד את אותו סטטוס. לנקודות קצה ולשרתי קצה עורפיים שיש להם גישה לממשקי Google API גלובליים אין סטטוס חיבור, אבל במסוף Google Cloud הם מוצגים עם הסטטוס Accepted.
אפשר לראות את סטטוס החיבור כשמציגים את פרטי נקודת הקצה, מתארים את ה-Backend או מציגים את הפרטים של שירות שפורסם.
בטבלה הבאה מפורטים הסטטוסים האפשריים.
| סטטוס החיבור | תיאור |
|---|---|
| Accepted | החיבור של Private Service Connect מתקבל על ידי הספק, והחיבור מותר על ידי ההגדרה. עם זאת, הסטטוס הזה לא מבטיח שאפשר להעביר תנועה דרך החיבור. |
| בהמתנה | החיבור של Private Service Connect לא נוצר, ולא ניתן להעביר תנועה ברשת בין שתי הרשתות. יכול להיות שהסטטוס של החיבור יהיה כזה מהסיבות הבאות:
חיבורים שנחסמו מהסיבות האלה יישארו במצב 'בהמתנה' לזמן בלתי מוגבל עד שהבעיה הבסיסית תיפתר. |
| נדחה | החיבור ל-Private Service Connect לא נוצר. תעבורת הנתונים ברשת לא יכולה לעבור בין שתי הרשתות. יכול להיות שהסטטוס של החיבור יהיה כזה מהסיבות הבאות:
|
| נדרשת התייחסות | יש בעיה בצד של המפיק בחיבור. יכול להיות שחלק מהתנועה תזרום בין שתי הרשתות, אבל יכול להיות שחלק מהחיבורים לא יפעלו. לדוגמה, יכול להיות שרשת המשנה של ה-NAT של היוצר מוצתה ולא ניתן להקצות כתובות IP לחיבורים חדשים. |
| סגור | הקובץ המצורף עם השירות נמחק, והחיבור של Private Service Connect נסגר. תעבורת הנתונים ברשת לא יכולה לעבור בין שתי הרשתות. חיבור סגור הוא מצב סופי. כדי לשחזר את החיבור, צריך ליצור מחדש את קובץ השירות ואת נקודת הקצה או את ה-backend. |
חיבורים שהועברו
צרכנים שמתחברים ל-Service Attachment באמצעות נקודות קצה יכולים להפעיל הפצה של חיבורים. חיבורים שהועברו מאפשרים לעומסי עבודה במרכזי VPC של צרכנים לגשת לשירותים מנוהלים ברשתות VPC של יצרנים, כאילו שתי רשתות ה-VPC היו מחוברות ישירות דרך נקודות קצה. כל חיבור שמופץ צורך כתובת IP מרשת המשנה של NAT של קובץ ה-Service Attachment.
אפשר לראות את מספר החיבורים שהועברו ומשויכים לנקודת קצה מקושרת כשמציגים את הפרטים של שירות שפורסם. הספירה הזו לא כוללת חיבורים שהועברו וחסימתם נגרמה בגלל חריגה ממגבלת החיבורים שהועברו של המפיק.
מידע על בדיקת הסטטוס של חיבורים שהועברו זמין במאמר סטטוס ההעברה של חיבור Private Service Connect.
מגבלת חיבורים שהועברה
לחיבורי שירות יש מגבלת חיבורים שמועברת הלאה, שמאפשרת לבעלי השירות המנוהל להגביל את מספר החיבורים שמועברים הלאה שאפשר ליצור לחיבור השירות מצרכן יחיד. אם לא מציינים ערך, מגבלת ברירת המחדל של חיבורים שמועברים היא 250.
- אם העדפת החיבור של קובץ השירות היא
ACCEPT_MANUAL, המגבלה חלה על סמך סוג הצרכן ברשימת הצרכנים המורשים:- במקרה של רשימות צרכנים מבוססות-פרויקט, המגבלה חלה על כל פרויקט ברשימה.
- במקרה של רשימות צרכנים שמבוססות על רשתות VPC, המגבלה חלה על כל רשת ברשימה.
- ברשימות של צרכנים שמבוססות על נקודות קצה של Private Service Connect, המגבלה חלה על הפרויקט של כל נקודת קצה ברשימה. אם כמה נקודות קצה מאותו פרויקט מופיעות ברשימה, הן חולקות את אותה מגבלה.
- אם העדפת החיבור היא
ACCEPT_AUTOMATIC, המגבלה חלה על כל פרויקט שמכיל נקודת קצה מחוברת.
אם צרכן חורג ממגבלת החיבורים שהועברו, לא נוצרים חיבורים נוספים שהועברו. חריגה מהמגבלה לא משנה את סטטוס החיבור של נקודת הקצה שמופצת. כדי לאפשר יצירה של עוד נקודות קצה שהחיבור אליהן מועבר, אפשר להגדיל את מגבלת החיבורים המועברים. כשמגדילים את המגבלה הזו, Network Connectivity Center יוצר חיבורים שהועברו שנחסמו בגלל המגבלה, כל עוד החיבורים החדשים לא חורגים מהמגבלה המעודכנת. עדכון המגבלה הזו לא משפיע על קשרים קיימים שהועברו.
כדי לדעת אם חרגתם ממגבלת החיבור שהועברה, אתם יכולים לראות את סטטוס העברת החיבור של Private Service Connect.
מניעת מיצוי המכסה
מספר נקודות הקצה של Private Service Connect והחיבורים שהועברו, מכל צרכן, שיכולים לגשת לרשת ה-VPC של הספק, מוגבל על ידי מכסת PSC ILB consumer forwarding rules per producer VPC network.
במיוחד כשמדובר בשירותים עם ריבוי דיירים, חשוב להגן על המכסה הזו כדי שלא תנוצל עד תום.
כדי למנוע חריגה מהמכסה, אפשר להשתמש במגבלות הבאות:
- מגבלות החיבור ברשימת ההיתרים של הצרכן קובעות את המספר הכולל של נקודות קצה (endpoints) מסוג Private Service Connect שיכולות ליצור חיבורים לצירוף שירות מרשת VPC או מפרויקט של צרכן יחיד. הורדת המגבלות האלה לא תשפיע על חיבורים קיימים. המגבלות האלה לא חלות על חיבורים שהועברו.
- מגבלות על חיבורים שהועברו קובעות את המספר הכולל של חיבורים שהועברו שאפשר ליצור לחיבור שירות מצרכן יחיד. הורדת המגבלה הזו לא משפיעה על חיבורים קיימים שהועברו.
דוגמה למכסות ולמגבלות על חיבורים
בדוגמה הבאה מוצגות מגבלות על חיבורים שמועברות ומגבלות על רשימת המקבלים של הצרכן ביחס למכסת PSC ILB consumer forwarding rules per producer VPC network.
נניח שצרכן יצר שתי נקודות קצה ברשת VPC מסוג spoke, spoke-vpc-1. שתי נקודות הקצה מתחברות אל service-attachment-1 ב-producer-vpc-1. ה-spoke מחובר ל-hub של NCC שבו מופעלת העברת חיבורים, ואין spokes אחרים שמחוברים ל-hub הזה.
בעלים של שירות מנוהל הגדיר את service-attachment-1 כך שלכל פרויקט ברשימת ההיתרים יש מגבלה של ארבעה צרכנים. המפיק הגדיר מגבלת חיבור של שניים, כלומר בפרויקט אחד יכולים להיות עד שני חיבורים.
הגדרת הדוגמה הזו מכילה שתי נקודות קצה ולא חיבורים שהועברו (אפשר ללחוץ כדי להגדיל).
מכסת השימוש והגבלת השימוש בהגדרה הזו הן:
| מכסה / מגבלה | Usage | הסבר |
|---|---|---|
| כללי העברה של מאזן עומסים פנימי (ILB) של PSC לכל רשת VPC של יצרן | 2 | אחת לכל נקודת קצה |
מגבלת החיבורים ברשימת ההסכמה של צרכנים לחיבור שירות עבור consumer-project-1 |
2 | אחת לכל נקודת קצה |
מגבלת החיבורים שהועברה מקובץ מצורף של שירות עבור consumer-project-1 |
0 | לא הועברו חיבורים |
נניח ש-consumer-project-1 מחבר רכזת נוספת בשם spoke-vpc-2 לאותה רכזת NCC כמו spoke-vpc-1. כך נוצרים שני חיבורים שהועברו ב-consumer-project-1, אחד לכל נקודת קצה קיימת.
הגדרת הדוגמה הזו כוללת שתי נקודות קצה ושני חיבורים שהועברו (אפשר ללחוץ כדי להגדיל).
מכסת השימוש והגבלת השימוש בהגדרה הזו הן:
| מכסה / מגבלה | Usage | הסבר |
|---|---|---|
| כללי העברה של מאזן עומסים פנימי (ILB) של PSC לכל רשת VPC של יצרן | 4 | אחד לכל נקודת קצה ואחד לכל חיבור שהועבר |
מגבלת החיבורים ברשימת ההסכמה של צרכנים לחיבור שירות עבור consumer-project-1 |
2 | אחת לכל נקודת קצה |
מגבלת החיבורים שהועברה מקובץ מצורף של שירות עבור consumer-project-1 |
2 | אחד לכל חיבור שמופץ |
Consumer-project-1 הגיע למגבלת החיבורים שהועברה. אם הצרכן מוסיף עוד רשת מסוג Hub and Spoke, Private Service Connect לא יוצר חיבורים חדשים שמופצים.
נניח שלקוח אחר יש שני מרכזי VPC ב-consumer-project-2. ה-spokes מתחברים ל-NCC hub עם הפעלת propagated connections. אחד ממרכזי ה-VPC מכיל נקודת קצה אחת שמחוברת אל service-attachment-1.
הגדרת הדוגמה הזו מכילה שלוש נקודות קצה ושלושה חיבורים שהועברו (אפשר ללחוץ כדי להגדיל).
מכסת השימוש והגבלת השימוש בהגדרה הזו הן:
| מכסה / מגבלה | Usage | הסבר |
|---|---|---|
| כללי העברה של מאזן עומסים פנימי (ILB) של PSC לכל רשת VPC של יצרן | 6 | ארבע מ-consumer-project-1 ושתיים מ-consumer-project-2 |
מגבלת החיבורים ברשימת ההסכמה של צרכנים לחיבור שירות עבור consumer-project-1 |
2 | אחד לכל נקודת קצה ב-consumer-project-1 |
מגבלת החיבורים ברשימת ההסכמה של צרכנים לחיבור שירות עבור consumer-project-2 |
1 | אחד לכל נקודת קצה ב-consumer-project-2 |
מגבלת החיבורים שהועברה מקובץ מצורף של שירות עבור consumer-project-1 |
2 | אחד לכל חיבור שמועבר בconsumer-project-1 |
מגבלת החיבורים שהועברה מקובץ מצורף של שירות עבור consumer-project-2 |
1 | אחד לכל חיבור שמועבר בconsumer-project-2 |