תגים מאובטחים לחומות אש

בכללים של Cloud Next Generation Firewall נעשה שימוש בתגים כדי לציין מקורות ויעדים. הגישה הגמישה הזו מאפשרת להימנע מהסתמכות על כתובות IP.

סוגי תגים

כדי לסנן את תעבורת הרשת בכללים של חומת האש, Cloud NGFW תומך בשני סוגים של תגים:

  • תגים שמנוהלים על ידי הפלטפורמה לניהול זהויות והרשאות גישה (IAM), שנקראים גם תגים מאובטחים, נוצרים ומנוהלים ב-מנהל המשאבים כמפתחות תגים וכערכי תגים. אפשר להשתמש בערכי תגים מאובטחים כדי לציין מקורות לכללי תעבורת נתונים נכנסת (ingress) ויעדים לכללי תעבורת נתונים נכנסת (ingress) או תעבורת נתונים יוצאת (egress) במדיניות חומת אש היררכית, במדיניות חומת אש בין רשתות גלובלית או במדיניות חומת אש בין רשתות אזורית.

  • תגי רשת הם מחרוזות תווים ללא אמצעי בקרה לגישה, שאפשר להוסיף למכונות וירטואליות (VM) או לתבניות של מכונות וירטואליות. אפשר להשתמש בתגי רשת כדי לציין מקורות של כללי חומת אש של ענן וירטואלי פרטי (VPC) לתעבורת נתונים נכנסת, ויעדים של כללי חומת אש של VPC לתעבורת נתונים נכנסת או יוצאת. אי אפשר להשתמש בתגי רשת בכללים במדיניות חומת אש היררכית, במדיניות חומת אש בין רשתות גלובלית או במדיניות חומת אש בין רשתות אזורית. מידע נוסף על תגי רשת זמין במאמר הוספת תגי רשת.

מידע נוסף זמין במאמר בנושא השוואה בין תגים מאובטחים לתגים של רשת.

בנוסף, אפשר לצרף תגי מנהל המשאבים ישירות למשאבי Cloud NGFW כדי לנהל אותם באמצעות שירותים כמו ניהול זהויות והרשאות גישה (IAM) ושירות מדיניות הארגון. התגים האלה משמשים באופן בלעדי לניהול משאבים. כללי חומת האש לא מעריכים אותם כדי לסנן את תעבורת הרשת. מידע נוסף על יצירה וניהול של תגים במשאבי חומת אש זמין במאמר בנושא יצירה וניהול של תגים למשאבי חומת אש.

בקטע הבא בדף הזה מתוארים תגים מאובטחים במדיניות של חומת אש.

מפרטים

תגים מאובטחים צריכים לעמוד בדרישות הבאות:

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

  • מטרה ונתוני מטרה: כדי להשתמש במפתח תג מאובטח עם Cloud NGFW, צריך להגדיר את המאפיין purpose של מפתח התג לערך GCE_FIREWALL, ולציין את המאפיין purpose-data:

    • אפשר להגדיר את המאפיין purpose-data של מפתח התג לערך network, ואחריו לציין רשת VPC אחת.

      • אם מפתחות התגים משויכים לפרויקט אב, והגדרתם את המאפיין purpose-data של מפתח התג לערך network, רשת ה-VPC שצוינה חייבת להיות באותו פרויקט שבו נמצא מפתח התג.

      • אם מפתחות התגים משויכים לארגון ראשי, והגדרתם את מאפיין purpose-data של מפתח התג לערך network, רשת ה-VPC שצוינה חייבת להיות באותו ארגון כמו מפתח התג.

    • אפשר להגדיר את מאפיין purpose-data של מפתח התג לערך organization=auto. הפקודה הזו מזהה את כל רשתות ה-VPC בארגון.

    אחרי שיוצרים מפתח תג, אי אפשר לשנות את המאפיין purpose או את המאפיין purpose-data. מידע נוסף על הפורמט של מפרט הרשת במאפיין purpose-data של מפתח תג זמין במאמר מטרה במאמרי העזרה של ה-API של מנהל המשאבים.

  • מבנה ופורמט: מפתח תג מאובטח יכול להפנות לעד 1,000 ערכים ייחודיים של תגים. ישויות מורשות ב-IAM עם התפקיד Tag Administrator (roles/resourcemanager.tagAdmin) יוצרות מפתחות תגים וערכי תגים לכל מפתח תג. מידע נוסף על מגבלות של תגים מאובטחים זמין במאמר בנושא מגבלות.

  • העברת פרויקטים בין ארגונים: אפשר להעביר פרויקט מארגון אחד לארגון אחר. לפני שמזיזים פרויקט, צריך לנתק מהארגון המקורי את כל מפתחות התגים שיש להם מאפיין purpose-data שמציין ארגון שנעשה בו שימוש בפרויקט. אם לא מנתקים קודם את התגים המאובטחים, מוצגת הודעת שגיאה במהלך ההעברה.

  • בקרת גישה: כללי מדיניות ב-IAM קובעים אילו חשבונות ראשיים ב-IAM יכולים לנהל תגי אבטחה ולהשתמש בהם:

    • ישויות מורשות ב-IAM עם תפקיד Tag Administrator (roles/resourcemanager.tagAdmin) יכולות ליצור מפתחות תגים ולנהל את ערכי התגים שלהם:

      • ישויות מורשות ב-IAM שקיבלו את התפקיד 'Tag Administrator' (roles/resourcemanager.tagAdmin) במדיניות ה-IAM של הארגון יכולות ליצור מפתחות תגים כשהארגון הוא ההורה שלהם.

      • חשבונות משתמש ב-IAM שהוקצה להם התפקיד 'אדמין תגים' (roles/resourcemanager.tagAdmin) במדיניות ה-IAM של הארגון, תיקייה או פרויקט, יכולים ליצור מפתחות תגים עם פרויקט כהורה שלהם.

    • גורמי IAM עם התפקיד Tag User (roles/resourcemanager.tagUser) יכולים לקשר ערכי תגים למופעי מכונות וירטואליות או להשתמש בערכי תגים בכללי חומת אש של מדיניות חומת אש היררכית, מדיניות חומת אש בין רשתות גלובליות או מדיניות חומת אש בין רשתות אזוריות.

      • גורמים (principals) ב-IAM שקיבלו את התפקיד Tag User ‏(roles/resourcemanager.tagUser) במדיניות IAM של הארגון יכולים להשתמש בערכי תגים ממפתחות תגים שהארגון הוא ההורה שלהם.

      • גורמים ב-IAM שקיבלו את התפקיד Tag User (roles/resourcemanager.tagUser) במדיניות IAM של הארגון, תיקייה או פרויקט, יכולים להשתמש בערכי תגים ממפתחות תגים עם פרויקט כהורה.

    • אפשר להעניק את התפקיד Tag User (משתמש בתגים) (roles/resourcemanager.tagUser) ותפקידים מתאימים אחרים למנהלי ישויות ב-IAM שהם מפתחים, אדמינים של מסדי נתונים או צוותים תפעוליים, בלי להעניק להם את התפקיד Compute Security Admin (אדמין אבטחה ב-Compute) (roles/compute.securityAdmin). כך, צוותים תפעוליים יכולים לשלוט בכללי חומת האש שחלים על ממשקי הרשת של המכונות הווירטואליות שהם מנהלים, בלי אפשרות לשנות את כללי חומת האש האלה.

    למידע נוסף על ההרשאות הנדרשות, אפשר לעיין במאמר תפקידי IAM.

  • תמיכה בכללי חומת אש: כללים במדיניות חומת אש היררכית, במדיניות חומת אש בין רשתות גלובליות ובמדיניות חומת אש בין רשתות אזוריות תומכים במפתחות תגים כתגי מקור מאובטחים או כתגי יעד מאובטחים. כללי חומת האש של VPC לא תומכים בתגים מאובטחים. מידע נוסף זמין במאמר בנושא השוואה בין תגים מאובטחים לתגים של רשת.

  • VM binding and applicable firewall rules: כשמבצעים binding של ערך של תג מאובטח למכונה וירטואלית, כללי חומת האש הרלוונטיים שמשתמשים בערך התג כוללים את ממשקי הרשת של המכונה הווירטואלית כמקורות או כיעדים:

    • אם ערך התג המאובטח שמשויך למופע מגיע ממפתח תג שהמאפיין purpose-data שלו מציין רשת VPC אחת:

      • כללי חומת אש של תעבורת נכנסת שמשתמשים בערך התג הזה כמקור מאובטח, כוללים מקורות שכוללים את ממשקי הרשת של המכונה הווירטואלית שנמצאת ברשת ה-VPC שצוינה.

      • כללי חומת אש לתעבורה נכנסת ויציאה שמשתמשים בערך התג הזה כיעד של תג מאובטח, כוללים יעדים שכוללים את ממשקי הרשת של המכונה הווירטואלית שנמצאים ברשת ה-VPC שצוינה.

    • אם ערך התג המאובטח שמשויך למופע הוא ממפתח תג שהמאפיין purpose-data שלו מציין ארגון:

      • כללים בחומת אש של תנועה נכנסת שמשתמשים בערך התג הזה כמקור תג מאובטח, כוללים מקורות שכוללים את ממשקי הרשת של המכונה הווירטואלית שנמצאים בכל רשת VPC של הארגון.

      • כללי חומת אש של תעבורת נכנסת ותעבורת יוצאת שמשתמשים בערך התג הזה כיעד, הם תגי אבטחה עם יעדים שכוללים את ממשקי הרשת של המכונה הווירטואלית שנמצאים בכל רשת VPC של הארגון.

  • איך כללי חומת אש רלוונטיים מזהים מנות: Cloud NGFW ממפה תגים מאובטחים של מקור ותגים מאובטחים של יעד לממשקי רשת, ולא לכתובות IP:

    • כשכלל חומת אש לכניסה כולל ממשק רשת של מכונה וירטואלית כמקור, Google Cloud הוא תואם לכל המנות שנשלחות מממשק הרשת הזה.

    • כשכלל חומת אש של תנועת כניסה כולל ממשק רשת של מכונה וירטואלית כיעד, Google Cloud הוא תואם לכל המנות שמתקבלות בממשק הרשת הזה.

    • כשכלל חומת אש ליציאה כולל ממשק רשת של מכונה וירטואלית כיעד, Google Cloud הוא תואם לכל המנות שנשלחות מממשק הרשת הזה.

  • מספר ערכי התגים לכל מכונת VM: אפשר לקשר כל ערך תג למספר בלתי מוגבל של מכונות VM. מספר ערכי התגים שכל מופע תומך בהם משתנה. Google Cloud אוכף מגבלה של 10 ערכי תגים שחלים על כל ממשק רשת של מכונה וירטואלית. Google Cloud מונע מכם לקשור ערכי תגים נוספים למופע של מכונה וירטואלית אם יותר מ-10 ערכי תגים חלים על אחד מממשקי הרשת שלה או יותר. מידע נוסף זמין במאמר בנושא קישור תגים מאובטחים.

  • תמיכה בקישור בין רשתות שכנות (peering) ו-NCC: אתם יכולים להשתמש בתגים מאובטחים כדי לזהות ממשקי רשת של מכונות וירטואליות ברשתות שכנות (peering). זה כולל רשתות שמחוברות באמצעות קישור בין רשתות VPC שכנות (peering) ורשתות VPC מסוג Hub and Spoke במרכז קישוריות הרשת. התכונה הזו עוזרת לצרכנים של שירותים שפורסמו באמצעות גישה לשירותים פרטיים. לדוגמה, אתם יכולים להשתמש בכללי חומת אש של תעבורת נתונים נכנסת (ingress) עם תגי מקור מאובטחים כדי לשלוט בתעבורה ממכונות וירטואליות של בעלים של שירות מנוהל למכונות הווירטואליות שלכם.

  • תגי אבטחה עם Google Kubernetes Engine‏ (GKE): אפשר לקשר תגי אבטחה לאשכולות ולמאגרי צמתים ב-GKE לשימוש במדיניות של חומות אש ברשת. מידע נוסף מופיע במאמר בנושא יצירה וניהול של תגים מאובטחים.

קישור תגים מאובטחים

כדי להשתמש בתגים מאובטחים עם Cloud NGFW, צריך לקשר ערך תג למופע של מכונה וירטואלית. כל מפתח של תג מאובטח תומך בכמה ערכי תגים, אבל לכל מפתח של תג אפשר לקשר רק אחד מערכי התגים שלו למופע. מידע נוסף על הרשאות IAM ועל קישור תגים מאובטחים זמין במאמר קישור תגים מאובטחים.

בדוגמאות שבקטע הזה מוסבר איך ערכים של תגים קשורים חלים על ממשקי רשת של מכונות וירטואליות. בדוגמה instance1 של מכונה וירטואלית עם שני ממשקי רשת:

  • nic0 מחובר לרשת ה-VPC‏ network1
  • nic1 מחובר לרשת ה-VPC‏ network2

שתי רשתות ה-VPC נמצאות באותו ארגון.

מכונה וירטואלית עם שני ממשקי רשת, שכל אחד מהם מחובר לרשת VPC אחרת.
איור 1. מכונה וירטואלית עם שני ממשקי רשת, כל אחד מחובר לרשת VPC אחרת (לחצו להגדלה).

המאפיין purpose-data של מפתח התג המתאים קובע את הקשר בין ערכי תגים שמוגבלים לממשקי רשת של מכונות וירטואליות.

מפתחות תגים שהמאפיין purpose-data שלהם מציין רשת VPC

נניח שיוצרים שני מפתחות תגים עם המאפיינים purpose-data וערכי התגים הבאים:

  • tag_key1 כולל מאפיין purpose-data שמציין את network1 רשת ה-VPC ושני ערכי תגים tag_value1 ו- tag_value2.

  • tag_key2 כולל מאפיין purpose-data שמציין את network2 רשת ה-VPC וערך תג אחד tag_value3.

המאפיין `purpose-data` של כל מפתח תג
      מציין רשת VPC אחת.
איור 2. המאפיין purpose-data של כל מפתח תג מציין רשת VPC אחת (אפשר ללחוץ כדי להגדיל).

כשמבצעים קישור של ערכי תגים מאובטחים tag_value1 ו-tag_value3 אל instance1:

  • המאפיין tag_value1 חל על ממשק הרשת nic0 כי ההורה שלו, tag_key1, כולל מאפיין purpose-data שמציין את רשת ה-VPC‏ network1, וממשק הרשת nic0 נמצא ב-network1.

  • המאפיין tag_value3 חל על ממשק הרשת nic1 כי ההורה שלו, tag_key2, כולל מאפיין purpose-data שמציין את רשת ה-VPC‏ network2, וממשק הרשת nic1 נמצא ב-network2.

הדיאגרמה הבאה מציגה ערכי תגים מקשרים ממפתחות תגים שהמאפיין purpose-data שלהם מציין רשת VPC אחת.

ערכי תגים מאוגדים ממפתחות תגים שבהם המאפיין `purpose-data`
         מציין רשת VPC אחת.
איור 3. ערכים של תגים שמוגבלים למפתחות תגים שהמאפיין purpose-data שלהם מציין רשת VPC אחת (לחצו להגדלה).

מפתחות תגים שהמאפיין purpose-data שלהם מציין את הארגון

נניח שיוצרים שני מפתחות תגים עם המאפיינים purpose-data וערכי התגים הבאים:

  • ל-tag_key3 יש מאפיין purpose-data שמציין את ארגון האב ושני ערכי תג tag_value4 ו-tag_value5.

  • tag_key4 כולל מאפיין purpose-data שמציין את ארגון האב, וערך תג אחד tag_value6.

המאפיין `purpose-data` של כל מפתח תג מציין את ארגון האב.
איור 4. המאפיין purpose-data של כל מפתח תג מציין את הארגון ההורה (אפשר ללחוץ כדי להגדיל).

כשמקשרים את ערך התג tag_value4 אל instance1:

  • tag_value4 חל על ממשק הרשת nic0 כי לרכיב ההורה tag_key3 יש מאפיין purpose-data שמציין את ארגון ההורה שמכיל את רשת ה-VPC‏ network1, וממשק הרשת nic0 נמצא ב-network1.

  • tag_value4 חל גם על ממשק הרשת nic1 כי אלמנט ההורה שלו tag_key3 כולל מאפיין purpose-data שמציין את ארגון ההורה שמכיל את רשת ה-VPC‏ network2. ממשק הרשת nic1 נמצא ב-network2.

בתרשים הבא מוצגים ערכי תגים מחייבים ממפתחות תגים שהמאפיין purpose-data שלהם מציין את ארגון ההורה.

ערכי תגים קשורים ממפתחות תגים שהמאפיין `purpose-data` שלהם מציין את הארגון ברמת ההורה.
איור 5. ערכים של תגים שמוגבלים למפתחות תגים שהמאפיין purpose-data שלהם מציין את ארגון ההורה (לחצו להגדלה).

הגדרת תגים מאובטחים

בתרשים הזרימה הבא מוצגת רצף שלבים ברמה גבוהה שנדרשים כדי להגדיר תגים מאובטחים במדיניות חומת האש.

  1. אפשר ליצור תגים מאובטחים ברמת הארגון או ברמת הפרויקט. כדי ליצור תג ברמת הארגון, האדמין הארגוני צריך קודם להעניק לכם הרשאת IAM. מידע נוסף מופיע במאמר בנושא הענקת הרשאות לתגים מאובטחים.

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

  3. אחרי שיוצרים מפתח תג מאובטח, צריך להוסיף לו את הערכים הרלוונטיים של התג המאובטח. מידע נוסף זמין במאמר בנושא יצירה של מפתחות וערכים של תגים מאובטחים. כדי לתת למשתמשים גישה ספציפית לניהול מפתחות של תגים מאובטחים ולצירוף ערכי תגים למשאבים, משתמשים במסוף Google Cloud . מידע נוסף מופיע במאמר בנושא ניהול הגישה לתגים.

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

  5. כדי לאפשר את התנועה שנבחרה בין המכונות הווירטואליות עם מפתחות תגי המקור ומפתחות תגי היעד, צריך ליצור כלל במדיניות חומת האש (רשת או היררכית) עם ערכי תגי המקור וערכי תגי היעד הספציפיים. למידע נוסף: יצירת כלל במדיניות חומת אש עם תגי אבטחה.

  6. אחרי שיוצרים מפתח תג ומעניקים גישה מתאימה למפתח התג ולמשאב, אפשר לקשר ערך תג למכונה וירטואלית. מידע נוסף זמין במאמר בנושא קישור תגים מאובטחים.

השוואה בין תגים מאובטחים לתגים של רשתות

בטבלה הבאה מסוכמים ההבדלים בין תגים מאובטחים לבין תגים לרשת. הסימן מציין שהמאפיין נתמך, והסמל מציין שהמאפיין לא נתמך.

מאפיין תג Secure עם מאפיין purpose-data שמציין רשת VPC תג מאובטח עם מאפיין purpose-data שמציין את הארגון (organization) תג רשת
מקור מידע להורים פרויקט או ארגון פרויקט או ארגון פרויקט
מבנה ופורמט תיוג מפתח עם עד 1,000 ערכים תיוג מפתח עם עד 1,000 ערכים מחרוזת פשוטה
בקרת גישה שימוש ב-IAM שימוש ב-IAM אין בקרת גישה
ממשקי רשת רלוונטיים
  • כלל חומת אש לתעבורה נכנסת עם ערך תג מאובטח של מקור: המקורות כוללים ממשקי רשת של מכונות וירטואליות ברשת ה-VPC שצוינה על ידי המאפיין purpose-data של מפתח התג.
  • כלל חומת אש של תעבורת נכנסת או יוצאת עם ערך תווית מאובטחת של יעד: targets include VM network interfaces in the VPC network specified by the purpose-data attribute of the tag key.
  • כלל חומת אש לתעבורה נכנסת עם ערך תג מאובטח של מקור: המקורות כוללים ממשקי רשת של מכונות וירטואליות בכל רשת VPC של ארגון האב.
  • כלל חומת אש של תעבורת נכנסת או יוצאת עם ערך תג אבטחה ליעד: היעדים כוללים ממשקי רשת של מכונות וירטואליות בכל רשת VPC של הארגון ברמת ההורה.
  • כלל חומת אש לתעבורה נכנסת עם תג רשת של מקור: המקורות כוללים ממשקי רשת של מכונות וירטואליות בכל רשת VPC שבה נעשה שימוש במכונה הווירטואלית, אם לרשת הזו יש כללי חומת אש של VPC שמשתמשים בתג הרשת של המקור.
  • כלל חומת אש של תעבורה נכנסת או יוצאת עם תג רשת יעד: היעדים כוללים ממשקי רשת של מכונות וירטואליות בכל רשת VPC שבה נעשה שימוש במכונה הווירטואלית, אם לרשת הזו יש כללי חומת אש של VPC שמשתמשים בתג רשת היעד.
נתמך על ידי כללים במדיניות היררכית של חומת אש
יש תמיכה בכללים במדיניות חומת אש בין רשתות גלובלית ואזורית
נתמך על ידי כללי חומת אש ב-VPC
כללי חומת אש לתעבורת נתונים נכנסת יכולים לכלול מקורות ברשתות VPC שמחוברות באמצעות קישור בין רשתות שכנות (peering) של VPC 1 1
כללי חומת אש של תעבורה נכנסת יכולים לכלול מקורות ב-VPC אחרים 1 1
‫1ערך של תג מאובטח במקור יכול לזהות ממשקי רשת ברשת VPC אחרת אם מתקיימים שני התנאים הבאים:
  • המאפיין purpose-data של מפתח התג מציין את רשת ה-VPC האחרת (או את ארגון האב שמכיל את רשת ה-VPC האחרת)
  • רשת ה-VPC השנייה ורשת ה-VPC שמשתמשת במדיניות חומת האש מחוברות באמצעות קישור בין רשתות VPC שכנות או ששתיהן רשתות VPC מסוג spoke באותו רכזת NCC.

תפקידי IAM

במאמר ניהול תגים במשאבים תוכלו לקרוא מידע נוסף על ההרשאות והתפקידים ב-IAM שנדרשים כדי ליצור ולנהל תגים מאובטחים.

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