בדף הזה מתוארת המבנה של רישום ביומן של כללי חומת האש ב-VPC ב-Cloud Logging. כשכלל של ענן וירטואלי פרטי (VPC) עם רישום ביומן מופעל על תעבורה אל מכונה וירטואלית (VM) או ממנה, Cloud Logging יוצר רשומה ביומן. רשומות היומן מופיעות בשדה מטען ייעודי (payload) בפורמט JSON של LogEntry ב-Logging.
רשומות ביומן של חומת אש מורכבות משדות בסיס, שהם שדות הליבה של כל רשומה ביומן, ומשדות מטא-נתונים אופציונליים. כדי להפחית את עלויות האחסון, אפשר להחריג שדות של מטא-נתונים.
חלק מהשדות ביומן יכולים להכיל שדות אחרים כערכים. לדוגמה, השדה connection משתמש בפורמט IpConnection, שכולל את כתובת ה-IP והיציאה של המקור והיעד, ואת הפרוטוקול, בשדה אחד.
בטבלה הבאה מתוארים שדות היומן שנתמכים בכללים של חומת האש של VPC.
| שם השדה | סוג השדה: מטא-נתונים בסיסיים או אופציונליים | תיאור |
|---|---|---|
connection |
תוכנית בסיסית | IpConnection 5-Tuple שמתאר את כתובת ה-IP של המקור והיעד, את יציאת המקור והיעד ואת פרוטוקול ה-IP של החיבור הזה. |
disposition |
תוכנית בסיסית | מציין אם החיבור היה ALLOWED או DENIED. |
rule_details |
תוכנית בסיסית | RuleDetails פרטי כלל חומת האש ב-VPC. בכללים של חומת האש ב-VPC, הפורמט הוא network:{network name}/firewall:{firewall_name}. |
instance |
מטא-נתונים | InstanceDetails פרטי המופע של המכונה הווירטואלית. בהגדרת VPC משותף, הערך של project_id תואם לערך של פרויקט השירות. |
load_balancer_details |
מטא-נתונים | LoadBalancingDetails פרטים של מאזן עומסים פנימי של אפליקציות או מאזן עומסי רשת פנימי לשרת proxy שאליהם חל כלל חומת האש. אם היעד של כלל חומת האש הוא אחד ממאזני העומסים האלה, השדה instance לא יופיע. |
vpc |
מטא-נתונים | VpcDetails פרטים על רשת VPC. בהגדרת VPC משותף, מספר הפרויקט project_id תואם למספר הפרויקט המארח. |
remote_instance |
מטא-נתונים | InstanceDetails אם נקודת הקצה המרוחקת של החיבור הייתה מכונה וירטואלית שנמצאת ב-Compute Engine, השדה הזה יאוכלס בפרטים של המכונה הווירטואלית. |
remote_vpc |
מטא-נתונים | VpcDetails אם נקודת הקצה המרוחקת של החיבור הייתה מכונה וירטואלית שנמצאת ברשת VPC, השדה הזה יאוכלס בפרטי הרשת. |
remote_location |
מטא-נתונים | GeographicDetails אם נקודת הקצה המרוחקת של החיבור הייתה מחוץ לרשת ה-VPC, השדה הזה יאוכלס במטא-נתונים של המיקום שזמינים. |
IpConnection
| שדה | סוג | תיאור |
|---|---|---|
src_ip |
מחרוזת | כתובת ה-IP של המקור. אם המקור הוא מכונה וירטואלית ב-Compute Engine, src_ip היא כתובת ה-IP הפנימית הראשית או כתובת בטווח כתובות IP של כינוי של הממשק של הרשת של המכונה הווירטואלית. כתובת ה-IP החיצונית לא מוצגת. הרישום ביומן מציג את כתובת ה-IP של המכונה הווירטואלית כפי שהיא מופיעה בכותרת של המנה, בדיוק כמו אם הייתם מריצים את הפקודה tcpdump במכונה הווירטואלית. |
src_port |
מספר שלם | יציאת המקור. |
dest_ip |
מחרוזת | כתובת ה-IP של היעד. אם היעד הוא Google Cloud מכונה וירטואלית,
dest_ip היא כתובת ה-IP הפנימית הראשית או כתובת בטווח כתובות ה-IP של הכינוי של הממשק של המכונה הווירטואלית. כתובת ה-IP החיצונית לא מוצגת, גם אם נעשה בה שימוש ליצירת החיבור. |
dest_port |
מספר שלם | יציאת היעד. |
protocol |
מספר שלם | פרוטוקול ה-IP של החיבור. |
RuleDetails
| שדה | סוג | תיאור |
|---|---|---|
reference |
מחרוזת | מחרוזת מזהה ייחודית שמפנה לכלל חומת אש עם שם משאב שקשור לרשת VPC יחידה. הפורמט של כלל חומת אש של VPC הוא:network:{network name}/firewall:{VPC firewall rule name}. |
priority |
מספר שלם | העדיפות של כלל חומת האש ב-VPC. |
action |
מחרוזת | הפעולה שחלה על החיבור. הערכים הנתמכים הם ALLOW
או DENY. |
direction |
מחרוזת | הכיוון שכלל חומת האש ב-VPC חל עליו.
הערך יכול להיות INGRESS או EGRESS
|
source_range[ ] |
מחרוזת | רשימה של טווחי מקור שכלל חומת האש ב-VPC חל עליהם. |
destination_range[ ] |
מחרוזת | רשימה של טווחי יעד שכלל חומת האש ב-VPC חל עליהם. |
ip_port_info[ ] |
מחרוזת | רשימה של פרוטוקולי IP וטווחים רלוונטיים של יציאות לכללים. |
source_tag[ ] |
מחרוזת | רשימות של תגי רשתות מקור שכלל חומת האש ב-VPC חל עליהן. |
target_tag[ ] |
מחרוזת | רשימות של תגי רשת יעד שכלל חומת האש ב-VPC חל עליהם. |
source_service_account[ ] |
מחרוזת | רשימה של כל חשבונות השירות של המקור שהכלל של חומת האש ב-VPC חל עליהם. |
target_service_account[ ] |
מחרוזת | רשימה של כל חשבונות השירות שהכלל של חומת האש ב-VPC חל עליהם. |
IpPortDetails
| שדה | סוג | תיאור |
|---|---|---|
ip_protocol |
מחרוזת | פרוטוקול ה-IP שכלל חומת האש ב-VPC חל עליו. אפשר להגדיר את הערך ALL אם הכלל חל על כל פרוטוקולי ה-IP. |
port_range[ ] |
מחרוזת | רשימה של טווחי יציאות רלוונטיים לכללים של חומת האש ב-VPC.
לדוגמה, 8080-9090. |
InstanceDetails
| שדה | סוג | תיאור |
|---|---|---|
project_id |
מחרוזת | מזהה הפרויקט שמכיל את מכונת ה-VM. |
vm_name |
מחרוזת | שם המכונה הווירטואלית. |
region |
מחרוזת | האזור של המכונה הווירטואלית. |
zone |
מחרוזת | האזור של ה-VM. |
LoadBalancingDetails
| שדה | סוג | תיאור |
|---|---|---|
forwarding_rule_project_id |
מחרוזת | מזהה הפרויקטGoogle Cloud שמכיל את כלל ההעברה. מתרחש כשמאזן העומסים הוא היעד במקום מכונה וירטואלית. |
type |
מחרוזת | סוג מאזן העומסים: APPLICATION_LOAD_BALANCER מציין מאזן עומסים פנימי של אפליקציות. PROXY_NETWORK_LOAD_BALANCER מציין מאזן עומסי רשת פנימי לשרת proxy. מתרחש כשמאזן העומסים הוא היעד במקום מכונה וירטואלית. |
scheme |
מחרוזת | סכמת מאזן עומסים, INTERNAL_MANAGED. מתרחש כשמאזן העומסים הוא היעד במקום מכונה וירטואלית. |
url_map_name |
מחרוזת | שם מפת ה-URL. השדה הזה מאוכלס רק אם הערך של type
הוא APPLICATION_LOAD_BALANCER. מתרחש כשמאזן העומסים הוא היעד במקום מכונה וירטואלית. |
forwarding_rule_name |
מחרוזת | השם של כלל ההעברה. מתרחש כשמאזן העומסים הוא היעד במקום מכונה וירטואלית. |
VpcDetails
| שדה | סוג | תיאור |
|---|---|---|
project_id |
מחרוזת | מזהה הפרויקט שמכיל את הרשת. |
vpc_name |
מחרוזת | הרשת שבה המכונה הווירטואלית פועלת. |
subnetwork_name |
מחרוזת | רשת המשנה שבה פועלת המכונה הווירטואלית. |
GeographicDetails
| שדה | סוג | תיאור |
|---|---|---|
continent |
מחרוזת | שם היבשת. ההגדרה הזו רלוונטית אם נקודת הקצה המרוחקת של החיבור נמצאת מחוץ ל-VPC. |
country |
מחרוזת | שם המדינה. ההגדרה הזו רלוונטית אם נקודת הקצה המרוחקת של החיבור נמצאת מחוץ ל-VPC. |
region |
מחרוזת | שם האזור. ההגדרה הזו רלוונטית אם נקודת הקצה המרוחקת של החיבור נמצאת מחוץ ל-VPC. |
city |
מחרוזת | שם העיר. היא רלוונטית אם נקודת הקצה המרוחקת של החיבור היא חיצונית ל-VPC. |
המאמרים הבאים
- פורמט הרישום ביומן של כללי מדיניות חומת האש.
- סקירה כללית על רישום ביומן של כללי חומת אש ב-VPC
- ניהול הרישום ביומן של כללי חומת אש ב-VPC.
- Cloud Logging.