איסוף יומנים של שירותי F5 Distributed Cloud

גרסת כלי הניתוח: 6.0

נתמך ב:

במאמר הזה מוסבר איך להטמיע יומנים של F5 Distributed Cloud Services ב-Google Security Operations באמצעות Google Cloud Storage V2.

‫F5 Distributed Cloud Services היא פלטפורמה לניהול אפליקציות, רשתות ואבטחה מבוססת SaaS, שמספקת תשתית ענן מבוזרת, אספקת אפליקציות, אבטחת API ויכולות של חומת אש לאפליקציות אינטרנט במיקומים מרובי עננים ובמיקומי קצה.

לפני שמתחילים

חשוב לוודא שמתקיימות הדרישות המוקדמות הבאות:

  • מופע של Google SecOps
  • פרויקט בענן של Google Cloud שמופעל בו Cloud Storage API
  • הרשאות ליצירה ולניהול של מאגרי GCS
  • הרשאות לניהול מדיניות IAM בקטגוריות GCS
  • Privileged access to F5 Distributed Cloud console
  • הרשאות ליצירת אובייקטים של Global Log Receiver ב-F5 Distributed Cloud

יצירת קטגוריה של Google Cloud Storage

  1. נכנסים למסוף Google Cloud.
  2. בוחרים פרויקט או יוצרים פרויקט חדש.
  3. בתפריט הניווט, עוברים אל Cloud Storage > Buckets.
  4. לוחצים על Create bucket.
  5. מספקים את פרטי ההגדרה הבאים:

    הגדרה ערך
    Name your bucket (שם הקטגוריה) מזינים שם ייחודי גלובלית (לדוגמה, f5-dcs-logs)
    סוג המיקום בוחרים לפי הצרכים (אזור, שני אזורים, מספר אזורים)
    Location בוחרים את המיקום (לדוגמה, us-central1).
    סוג אחסון (storage class) רגיל (מומלץ ליומנים שמתבצעת אליהם גישה לעיתים קרובות)
    בקרת גישה אחיד (מומלץ)
    כלים להגנה אופציונלי: הפעלת ניהול גרסאות של אובייקטים או מדיניות שמירת נתונים
  6. לוחצים על יצירה.

הגדרת ייצוא אל GCS ב-F5 Distributed Cloud

הוספת קטגוריה של GCS לרשימת ההיתרים של חומת האש

  1. כדי להשתמש ב-F5 Distributed Cloud Global Log Receiver, צריך להוסיף את טווחי כתובות ה-IP הבאים לרשימת ההיתרים של חומת האש:

    • 193.16.236.64/29
    • 185.160.8.152/29
  2. אם מאגרי ה-GCS שלכם משתמשים ב-VPC Service Controls או בכללי חומת אש, צריך להוסיף את טווחי כתובות ה-IP האלה לרשימת ההיתרים.

יצירת חשבון שירות ב-Google Cloud עבור F5 Distributed Cloud

  1. במסוף Google Cloud, עוברים אל IAM & Admin > Service Accounts.
  2. לוחצים על יצירת חשבון שירות.
  3. מספקים את פרטי ההגדרה הבאים:

    • שם חשבון השירות: מזינים f5-dcs-log-writer (או שם תיאורי)
    • תיאור חשבון השירות: מזינים Service account for F5 Distributed Cloud to write logs to GCS
  4. לוחצים על יצירה והמשך.

  5. בקטע Grant this service account access to project:

    1. לוחצים על בחירת תפקיד.
    2. מחפשים את Storage Object Admin ולוחצים עליו.
  6. לוחצים על Continue.

  7. לוחצים על סיום.

יצירת מפתח של חשבון שירות

  1. ברשימה Service Accounts, לוחצים על חשבון השירות שיצרתם (לדוגמה, f5-dcs-log-writer).
  2. עוברים לכרטיסייה Keys.
  3. לוחצים על Add Key > Create new key.
  4. בוחרים באפשרות JSON בתור סוג המפתח.
  5. לוחצים על יצירה.
  6. קובץ ה-JSON עם המפתח יירד למחשב.
  7. שומרים את הקובץ באופן מאובטח. תצטרכו אותו בשלבים הבאים.

מתן הרשאות IAM בקטגוריית GCS

  1. עוברים אל Cloud Storage > Buckets (קטגוריות).
  2. לוחצים על שם הקטגוריה (לדוגמה, f5-dcs-logs).
  3. עוברים לכרטיסייה Permissions.
  4. לוחצים על הענקת גישה.
  5. מספקים את פרטי ההגדרה הבאים:
    • Add principals (הוספת ישויות מורשות): מזינים את כתובת האימייל בחשבון של חשבון השירות (לדוגמה, f5-dcs-log-writer@PROJECT_ID.iam.gserviceaccount.com).
    • הקצאת תפקידים: בוחרים באפשרות אדמין של אובייקטים באחסון.
  6. לוחצים על Save.

יצירת פרטי כניסה ל-Google Cloud במסוף F5 Distributed Cloud

  1. נכנסים למסוף F5 Distributed Cloud בכתובת https://<tenant>.console.ves.volterra.io.
  2. בדף הבית, בוחרים בשירות Multi-Cloud Network Connect.
  3. עוברים אל ניהול > ניהול אתרים > פרטי כניסה לענן.
  4. לוחצים על הוספת פרטי כניסה ל-Cloud.
  5. בקטע מטא-נתונים:
    • שם: מזינים שם תיאורי (לדוגמה, gcp-chronicle-logs)
    • תיאור (אופציונלי): מזינים Cloud Storage credentials for Google SecOps log export
  6. בקטע Cloud Credentials Type, בוחרים באפשרות GCP Credentials.
  7. לוחצים על Configure בשדה GCP Credentials.
  8. בתפריט הנפתח סוג פרטי הכניסה, בוחרים באפשרות קובץ פרטי כניסה של חשבון שירות.
  9. לוחצים על העלאת קובץ ובוחרים את קובץ מפתח ה-JSON שהורדתם בשלבים הקודמים.
  10. לוחצים על אישור.
  11. לוחצים על שמירה ויציאה.

יצירת מקלט גלובלי של יומנים

  1. בF5 Distributed Cloud Console, מוודאים שאתם בשירות Multi-Cloud Network Connect.
  2. עוברים אל Manage > Log Management > Global Log Receiver.
  3. לוחצים על הוספת מקלט גלובלי של יומנים.
  4. בקטע מטא-נתונים:

    • שם: מזינים שם תיאורי (לדוגמה, chronicle-gcs-receiver)
    • תיאור (אופציונלי): מזינים Global log receiver for Google SecOps SIEM
  5. בתפריט הנפתח סוג היומן, בוחרים את סוגי היומנים שרוצים לייצא:

    • יומני בקשות: יומנים של בקשות ותגובות HTTP עם פרטים על המשתמש, הנתיב, ה-method וקודי התגובה
    • אירועי אבטחה: אירועי WAF, ‏ DDoS, הגנה על API, אירועי הגנה מפני בוטים
    • יומני ביקורת: שינויים בהגדרות דרך ממשקי API ציבוריים
    • יומני בקשות DNS: יומנים של שאילתות DNS
  6. בתפריט הנפתח בחירת הודעות ביומן, בוחרים באחת מהאפשרויות הבאות:

    • בחירת יומנים ממרחב השמות הנוכחי: שליחת יומנים רק ממרחב השמות הנוכחי
    • בחירת יומנים מכל מרחבי השמות: שליחת יומנים מכל מרחבי השמות (מומלץ לשיפור הנראות)
    • בחירת יומנים במרחבי שמות ספציפיים: שליחת יומנים ממרחבי שמות ספציפיים (לוחצים על הוספת פריט כדי להוסיף שמות של מרחבי שמות)
  7. בתפריט הנפתח Receiver Configuration (הגדרת מקלט), בוחרים באפשרות GCP Bucket Receiver (מקלט של קטגוריית GCP).

  8. בשדה GCP Bucket Name (שם הקטגוריה ב-GCP), מזינים את השם של קטגוריית GCS (לדוגמה, f5-dcs-logs).

  9. בתפריט הנפתח GCP Cloud Credentials, בוחרים את פרטי הכניסה ל-Cloud שיצרתם קודם (לדוגמה, gcp-chronicle-logs).

  10. אופציונלי: מרחיבים את הקטע הצגת שדות מתקדמים כדי להגדיר אפשרויות של אצווה:

    • אפשרויות של זמן קצוב לתפוגה של אצווה: בוחרים באפשרות שניות של זמן קצוב לתפוגה ומזינים ערך (ברירת מחדל: 300 שניות)
    • Batch Max Events: בוחרים באפשרות Max Events ומזינים ערך בין 32 ל-2,000 (אם לא רוצים להגביל את מספר האירועים, לא מגדירים ערך)
    • Batch Bytes: בוחרים באפשרות Max Bytes ומזינים ערך בין 4096 ל-1048576 (ברירת מחדל: 10485760 bytes / 10 MB)
  11. לוחצים על שמירה ויציאה.

בדיקת החיבור

  1. ברשימה Global Log Receiver, מאתרים את מקלט היומן שיצרתם (לדוגמה, chronicle-gcs-receiver).
  2. לוחצים על סמל האפשרויות הנוספות (3 נקודות) ... בעמודה פעולות.
  3. לוחצים על בדיקת הקישור.
  4. מחכים שהבדיקה תסתיים.
  5. תופיע הודעה שהחיבור בוצע בהצלחה.

אימות היומנים בקטגוריית ה-GCS

  1. נכנסים אל Cloud Storage > Buckets במסוף GCP.
  2. לוחצים על שם הקטגוריה (לדוגמה, f5-dcs-logs).
  3. מוודאים שקבצי היומן נוצרים בדלי.
  4. ב-F5 Distributed Cloud, היומנים מאורגנים במבנה התיקיות הבא:

    YYYY/MM/DD/HH/
    
    • תיקייה נוצרת לכל יום (YYYY/MM/DD)
    • בתוך כל תיקייה של יום, נוצרת תיקיית משנה לכל שעה (HH)
    • כל 5 דקות, קובצי gzip דחוסים חדשים נכתבים לתיקיית המשנה השעתית
    • הקבצים הם בפורמט NDJSON (JSON שמופרד בתו שורה חדשה)
  5. לוחצים על קובץ gzip כדי להוריד אותו ולבדוק את פורמט היומן.

אחזור חשבון השירות של Google SecOps

‫Google SecOps משתמש בחשבון שירות ייחודי כדי לקרוא נתונים מהקטגוריה של GCS. צריך להעניק לחשבון השירות הזה גישה לדלי.

קבלת כתובת האימייל בחשבון השירות

  1. עוברים אל SIEM Settings > Feeds (הגדרות SIEM > פידים).
  2. לוחצים על הוספת פיד חדש.
  3. לוחצים על Configure a single feed (הגדרת פיד יחיד).
  4. בשדה שם הפיד, מזינים שם לפיד (לדוגמה, F5 DCS Logs).
  5. בוחרים באפשרות Google Cloud Storage V2 בתור סוג המקור.
  6. בוחרים באפשרות F5 Distributed Cloud Services בתור סוג היומן.
  7. לוחצים על קבלת חשבון שירות. תוצג כתובת האימייל בחשבון שירות ייחודי, לדוגמה:

    chronicle-12345678@chronicle-gcp-prod.iam.gserviceaccount.com
    
  8. מעתיקים את כתובת האימייל הזו לשימוש בשלב הבא.

  9. לוחצים על הבא.

  10. מציינים ערכים לפרמטרים הבאים של הקלט:

    • כתובת ה-URL של קטגוריית האחסון: מזינים את ה-URI של קטגוריית GCS:

      gs://f5-dcs-logs/
      

      מחליפים את f5-dcs-logs בשם של קטגוריית GCS.

    • אפשרות למחיקת המקור: בוחרים את אפשרות המחיקה לפי ההעדפה שלכם:

      • אף פעם: לא נמחקים קבצים אחרי ההעברה (מומלץ לבדיקות).
      • מחיקת קבצים שהועברו: הקבצים נמחקים אחרי שההעברה מסתיימת.
      • מחיקת קבצים שהועברו וספריות ריקות: מחיקת קבצים וספריות ריקות אחרי שההעברה מסתיימת בהצלחה.

    • הגיל המקסימלי של הקובץ: כולל קבצים ששונו במספר הימים האחרון (ברירת המחדל היא 180 ימים)

    • מרחב השמות של הנכס: מרחב השמות של הנכס

    • תוויות להוספה: התווית שתתווסף לאירועים מהפיד הזה

  11. לוחצים על הבא.

  12. בודקים את ההגדרות של הפיד החדש במסך סיום ולוחצים על שליחה.

הענקת הרשאות IAM לחשבון השירות של Google SecOps

לחשבון השירות של Google SecOps צריך להיות התפקיד צפייה באובייקט אחסון בקטגוריה של GCS.

  1. עוברים אל Cloud Storage > Buckets (קטגוריות).
  2. לוחצים על שם הקטגוריה (לדוגמה, f5-dcs-logs).
  3. עוברים לכרטיסייה Permissions.
  4. לוחצים על הענקת גישה.
  5. מספקים את פרטי ההגדרה הבאים:

    • Add principals (הוספת ישויות מורשות): מדביקים את כתובת האימייל בחשבון של חשבון השירות של Google SecOps
    • הקצאת תפקידים: בוחרים באפשרות צפייה באובייקטים באחסון.
  6. לוחצים על Save.

טבלת מיפוי UDM

שדה ביומן מיפוי UDM היגיון
_id metadata.product_log_id הערך הועתק ישירות
src principal.namespace הערך הועתק ישירות
kubernetes_labels_app target.resource.attribute.labels המיזוג בוצע מ-app_label (שמקורו ב-kubernetes_labels_app)
kubernetes_host target.hostname הערך הועתק ישירות
kubernetes_container_name target.resource.product_object_id הערך הועתק ישירות
bot_info.classification security_result.detection_fields בוצע מיזוג מ-bot_info_classification_label (נגזר מ-bot_info.classification)
bot_info.name security_result.detection_fields מוזג מ-bot_info_name_label (נגזר מ-bot_info.name)
bot_info.type security_result.detection_fields מוזג מ-bot_info_type_label (נגזר מ-bot_info.type)
חותמת זמן @timestamp הניתוח מתבצע באמצעות מסנן תאריכים עם RFC 3339, ‏ UNIX, ‏ ISO8601
visitor_id security_result.detection_fields מוזג מ-visitor_id_label (נגזר מ-visitor_id)
תג security_result.detection_fields מוזג מ-tag_label (נגזר מ-tag)
פעולה security_result.action הגדרה כ-ALLOW אם ההתאמות מאפשרות, הגדרה כ-BLOCK אם ההתאמות דוחות
severity security_result.severity מגדירים את הערך HIGH אם מדובר בשגיאה או באזהרה, CRITICAL אם מדובר בשגיאה קריטית, MEDIUM אם מדובר בהודעה, ו-LOW אם מדובר במידע.
severity security_result.severity_details הערך הועתק ישירות
api_endpoint target.labels מוזג מ-api_endpoint_label (נגזר מ-api_endpoint)
app_firewall_name principal.process.command_line הערך הועתק ישירות
app_type security_result.detection_fields מוזג מ-about_app_type (נגזר מ-app_type)
as_org security_result.detection_fields המיזוג בוצע מ-about_as_org (שנגזר מ-as_org)
asn security_result.detection_fields מוזג מ-about_asn (נגזר מ-asn)
kubernetes.pod_id security_result.detection_fields המיזוג בוצע מ-about_pod_id (שנגזר מ-kubernetes.pod_id)
kubernetes.pod_name security_result.detection_fields המידע אוחד מתוך about_pod_name (שמקורו ב-kubernetes.pod_name)
latitude principal.location.region_latitude הומר לצף
longitude principal.location.region_longitude הומר לצף
req_params additional.fields המיזוג בוצע מ-about_req_params (שנגזר מ-req_params)
as_number additional.fields מוזג מ-about_as_number (הומר למחרוזת מ-as_number)
x_forwarded_for intermediary.ip מיזוג אם כתובת ה-IP תקינה
x_forwarded_for security_result.about.resource.attribute.labels המיזוג מתבצע מ-x_forwarded_for_label אם הערך הוא לא IP
policy_hit.malicious_user_mitigate_action security_result.detection_fields בוצע מיזוג מ-malicious_user_label (נגזר מ-policy_hit.malicious_user_mitigate_action)
policy_hit.policy security_result.about.resource.attribute.labels מוזג מ-policy_label (נגזר מ-policy_hit.policy)
policy_hit.policy_namespace additional.fields מוזג מתוך policy_namespace_label (נגזר מתוך policy_hit.policy_namespace)
policy_hit.policy_rule security_result.rule_name הערך הועתק ישירות
policy_hit.policy_rule_description security_result.description הערך הועתק ישירות
policy_hit.policy_set target.resource.name הערך הועתק ישירות
policy_hit.result additional.fields מוזג מתוך result_label (נגזר מ-policy_hit.result)
vhost_id security_result.detection_fields מוזג מ-vhostlabel (נגזר מ-vhost_id)
messageid security_result.detection_fields מוזג מ-messageid_label (נגזר מ-messageid)
sec_event_name security_result.detection_fields מוזג מ-sec_event_name_label (נגזר מ-sec_event_name)
sec_event_type security_result.detection_fields מוזג מ-sec_event_type_label (נגזר מ-sec_event_type)
vh_name security_result.detection_fields מוזג מ-vhost_name_label (נגזר מ-vh_name)
tls_fingerprint security_result.detection_fields מוזג מ-tls_fingerprint_label (נגזר מ-tls_fingerprint)
פעם additional.fields מוזג מ-time_label (נגזר מ-time)
kubernetes.namespace_name additional.fields מוזג מ-namespace_name_label (נגזר מ-kubernetes.namespace_name)
src_instance additional.fields מוזג מ-src_instance_label (נגזר מ-src_instance)
violation_rating additional.fields מוזג מ-violation_rating_label (נגזר מ-violation_rating)
req_size additional.fields מוזג מ-req_size_label (הומר למחרוזת מ-req_size)
rsp_code additional.fields מוזג מ-rsp_code_label (הומר למחרוזת מ-rsp_code)
rsp_code_class additional.fields מוזג מ-rsp_code_class_label (הומר למחרוזת מ-rsp_code_class)
rsp_size additional.fields מוזג מ-rsp_size_label (הומר למחרוזת מ-rsp_size)
original_path additional.fields מוזג מ-original_path_label (נגזר מ-original_path)
req_path target.url הערך הועתק ישירות
req_headers_size additional.fields מוזג מ-req_headers_size_label (נגזר מ-req_headers_size)
recommended_action additional.fields בוצע מיזוג מהתג recommended_action_label (שנגזר מהתג recommended_action)
enforcement_mode additional.fields המיזוג בוצע מ-enforcement_mode_label (נגזר מ-enforcement_mode)
src_ip principal.ip, principal.asset.ip מיזוג אם יש התאמה לביטוי רגולרי של IPv4
מארח principal.ip, principal.asset.ip מיזוג אם יש התאמה לביטוי רגולרי של IPv4
שם המארח principal.hostname, principal.asset.hostname הערך מועתק ישירות אם הוא לא ריק או –
http_version network.application_protocol_version הערך הועתק ישירות
http_version network.application_protocol הערך יהיה HTTP אם הוא מכיל HTTP, ו-HTTPS אם הוא מכיל HTTPS
network principal.nat_ip מיזוג אם יש התאמה לביטוי רגולרי של IPv4
dst_ip target.ip, target.asset.ip מיזוג אם יש התאמה לביטוי רגולרי של IPv4
dst_port target.port הומר למספר שלם
src_port principal.port הומר למספר שלם
src_site additional.fields מוזג מ-src_site_field (נגזר מ-src_site)
אתר additional.fields מוזג מ-site_field (נגזר מ-site)
cluster_name additional.fields מוזג מ-cluster_name_field (נגזר מ-cluster_name)
דומיין principal.administrative_domain הערך הועתק ישירות
method network.http.method הערך מועתק ישירות אם הוא לא ריק או לא רלוונטי
מרחב שמות target.namespace הערך הועתק ישירות
עיר principal.location.city הערך הועתק ישירות
stream security_result.detection_fields מוזג מ-stream_label (נגזר מ-stream)
אזור principal.location.country_or_region הערך הועתק ישירות
משתמש principal.user.userid חילוץ מהמשתמש באמצעות תבנית grok ל-user_id
user_ip target.ip, target.asset.ip מוזג מתוך user_ip שחולץ
קובץ cookie additional.fields מוזג מקובץ Cookie (נגזר מקובץ Cookie ב-req_headers)
X-F5-Request-Id security_result.detection_fields מוזג מ-x_f5_request_id (נגזר מ-X-F5-Request-Id ב-req_headers)
X-Request-Id security_result.detection_fields מוזג מ-request_id (נגזר מ-X-Request-Id ב-req_headers)
security_result security_result מיזוג ישיר
has_network, has_principal, has_target metadata.event_type הערך הוא NETWORK_CONNECTION אם כל התנאים מתקיימים, STATUS_UPDATE אם has_principal הוא true, אחרת GENERIC_EVENT
metadata.vendor_name הגדרה כ-F5_DCS
metadata.product_name הגדרה ל-F5 DCS
מתווך מתווך מיזוג ישיר
rsp_size event.idm.read_only_udm.network.received_bytes מופה מיומן השינויים
dst event.idm.read_only_udm.target.ip וגם event.idm.read_only_udm.target.asset.ip מופה מיומן השינויים
has_sec_event event.idm.read_only_udm.additional.fields מופה מיומן השינויים
app event.idm.read_only_udm.target.application מופה מיומן השינויים
node_id event.idm.read_only_udm.additional.fields מופה מיומן השינויים
sample_rate event.idm.read_only_udm.additional.fields מופה מיומן השינויים
time_to_first_downstream_tx_byte event.idm.read_only_udm.additional.fields מופה מיומן השינויים
time_to_first_upstream_rx_byte event.idm.read_only_udm.additional.fields מופה מיומן השינויים
time_to_first_upstream_tx_byte event.idm.read_only_udm.additional.fields מופה מיומן השינויים
time_to_last_downstream_tx_byte event.idm.read_only_udm.additional.fields מופה מיומן השינויים
time_to_last_rx_byte event.idm.read_only_udm.additional.fields מופה מיומן השינויים
time_to_last_upstream_rx_byte event.idm.read_only_udm.additional.fields מופה מיומן השינויים
time_to_last_upstream_tx_byte event.idm.read_only_udm.additional.fields מופה מיומן השינויים
timeseries_enabled event.idm.read_only_udm.additional.fields מופה מיומן השינויים
sni event.idm.read_only_udm.additional.fields מופה מיומן השינויים
terminated_time event.idm.read_only_udm.additional.fields מופה מיומן השינויים
rtt_downstream_seconds event.idm.read_only_udm.additional.fields מופה מיומן השינויים
rtt_upstream_seconds event.idm.read_only_udm.additional.fields מופה מיומן השינויים
rsp_code_details event.idm.read_only_udm.additional.fields מופה מיומן השינויים
authority event.idm.read_only_udm.additional.fields מופה מיומן השינויים
connected_time event.idm.read_only_udm.additional.fields מופה מיומן השינויים
req_id event.idm.read_only_udm.additional.fields מופה מיומן השינויים
proxy_type event.idm.read_only_udm.additional.fields מופה מיומן השינויים
vh_type event.idm.read_only_udm.additional.fields מופה מיומן השינויים
dst_instance event.idm.read_only_udm.additional.fields מופה מיומן השינויים
lb_port event.idm.read_only_udm.additional.fields מופה מיומן השינויים
mtls event.idm.read_only_udm.additional.fields מופה מיומן השינויים
ja4_tls_fingerprint event.idm.read_only_udm.additional.fields מופה מיומן השינויים
duration_with_data_tx_delay event.idm.read_only_udm.additional.fields מופה מיומן השינויים
dst_site event.idm.read_only_udm.additional.fields מופה מיומן השינויים
protocol and scheme event.idm.read_only_udm.network.application_protocol מופה מיומן השינויים
referer event.idm.read_only_udm.network.http.referral_url מופה מיומן השינויים
tls_cipher_suite event.idm.read_only_udm.network.tls.cipher מופה מיומן השינויים
tls_version event.idm.read_only_udm.network.tls.version מופה מיומן השינויים
user_agent event.idm.read_only_udm.network.http.user_agent מופה מיומן השינויים
user_agent event.idm.read_only_udm.network.http.parsed_user_agent מופה מיומן השינויים
browser_type event.idm.read_only_udm.principal.browser.browser_type מופה מיומן השינויים
content-type event.idm.read_only_udm.principal.process.file.mime_type מופה מיומן השינויים
response_flags security_result.detection_fields מופה מיומן השינויים
original_authority event.idm.read_only_udm.target.administrative_domain מופה מיומן השינויים
country event.idm.read_only_udm.principal.location.country_or_region מופה מיומן השינויים

יומן שינויים

צפייה ביומן השינויים של מנתח התוכן הזה

הבעיה עדיין לא נפתרה? קבלת תשובות מחברי הקהילה וממומחי Google SecOps.