מדריך קלאודפלייר בעברית

תיעוד 274

יומני גישה לנתונים

יומני גישה לנתונים של R2 (Data Access Logs) מספקים רשומות ברמת הבקשה עבור פעולות על אובייקטים בתוך דלי (bucket). היומנים זמינים באופן כללי עבור דליי R2 ללא תחום שיפוט.

יומני גישה לנתונים שונים מ-יומני ביקורת, אשר מתעדים שינויי תצורה בדלי. הם שונים גם מ-מדדי R2, אשר מספקים נתוני בקשות ואחסון מצטברים.

הערה

יומני גישה לנתונים כוללים בקשות עם קודי סטטוס HTTP מתחת ל-400, כולל 304 Not Modified. מסירת היומנים היא אסינכרונית ובמתכונת של מאמץ מרבי (best effort), ואירועים עשויים להתעכב או להישמט. בקשות עם קודי סטטוס של 400 ומעלה אינן נכללות. אין להסתמך על יומני גישה לנתונים כתיעוד מלא של הפעילות בדלי.

#ממשקים נתמכים

יומני גישה לנתונים מתעדים בקשות מהממשקים הבאים:

ממשקמקור
S3בקשות דרך ה-API התואם ל-S3.
APIפעולות על אובייקטים מלוח הבקרה או מה-API של Cloudflare.
Workersפעולות על אובייקטים דרך קישור (binding) של R2. אירועים אלה כוללים את שם הסקריפט של ה-Worker.
Publicבקשות לדליים ציבוריים דרך r2.dev או דומיינים מותאמים אישית. בקשות אלו אינן מאומתות.

#פעולות שנרשמות ביומן

יומני גישה לנתונים מתעדים את הפעולות הבאות:

קטגוריהפעולות
קריאהGetObject, HeadObject
כתיבה והעתקהPutObject, CopyObject
הצגת רשימה (List)ListObjectsV1, ListObjectsV2
העלאה מרובת חלקים (Multipart upload)CreateMultipartUpload, UploadPart, UploadPartCopy, CompleteMultipartUpload, AbortMultipartUpload, ListMultipartUploads, ListParts
מחיקהDeleteObject, DeleteObjects, DeleteObjectsByPrefix

פעולות על הדלי ופעולות תצורה אינן נכללות. בקשות שנכשלו עם קוד סטטוס HTTP של 400 ומעלה גם כן אינן נכללות.

#הפעלת יומני גישה לנתונים

  1. בלוח הבקרה של Cloudflare, עבור אל הדלי שברצונך להפעיל. עבור אל הגדרות הדלי ↗
  2. תחת יומני גישה לנתונים (Data Access Logs), בחר ב-מופעל (Enabled).

R2 מתעד פעולות נתמכות חדשות לאחר הפעלת יומני הגישה לנתונים. פעולות קודמות אינן מתווספות רטרואקטיבית.

ליומני גישה לנתונים יש תקופת שמירה של שבעה ימים. החל מ-1 בדצמבר 2026, הם משתמשים ב-תמחור Cloudflare Observability.

#צפייה ביומני גישה לנתונים

בסעיף יומני גישה לנתונים (Data Access Logs) בהגדרות הדלי, בחר באפשרות הצג יומנים ב-Workers Observability (View logs in Workers Observability). תצוגת ה-אירועים (Events) נפתחת עם מערך הנתונים (dataset) של r2 והדלי הנוכחי שנבחרו עבור השעה הקודמת.

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

#השבתת יומני גישה לנתונים

  1. בלוח הבקרה של Cloudflare, עבור אל הדלי שברצונך להשבית. עבור אל הגדרות הדלי ↗
  2. בתוך יומני גישה לנתונים (Data Access Logs), בחר ב-מושבת (Disabled).

#שדות היומן

כל אירוע יכול לכלול את השדות הבאים:

שדהתיאור
$metadata.timestampחותמת זמן של האירוע במילישניות של זמן יוניקס (Unix milliseconds).
$metadata.serviceשם הדלי המשמש כשם השירות.
$metadata.namespaceמרחב השמות של האירוע. הערך הוא r2.
actionשם הפעולה ב-R2.
actor.typeסוג הגורם הפועל: user או service. בקשות לדלי ציבורי משתמשות ב-service.
actor.idמזהה של הגורם המאומת. בקשות לדלי ציבורי משתמשות ב-public.
actor.emailכתובת אימייל עבור גורם מסוג משתמש (user).
actor.accessKeyIdמזהה מפתח גישה (Access key ID) עבור בקשה שאומתה באמצעות AWS Signature Version 4.
bucketשם דלי היעד.
interfaceממשק הבקשה: S3, API, Workers, או Public.
request.bytesערך ה-Content-Length של הבקשה בבתים.
response.bytesערך ה-Content-Length של התגובה בבתים.
response.errorCodeקוד שגיאת תגובה. ערך זה הוא NotModified עבור תגובת 304 ו-null עבור תגובת 2xx.
response.errorMessageהודעת שגיאת תגובה. ערך זה מתאר תגובת 304 והוא null עבור תגובת 2xx.
requestMetadata.coloקוד מרכז הנתונים של Cloudflare, או XXX כאשר מרכז הנתונים אינו זמין.

אירועים של API תואם S3, של ה-API של Cloudflare ושל דלי ציבורי יכולים לכלול גם את השדות הבאים:

שדהתיאור
request.methodמתודת בקשת HTTP.
request.uriנתיב הבקשה.
response.statusקוד סטטוס של תגובת HTTP.
requestMetadata.ipכתובת ה-IP של הלקוח.
requestMetadata.userAgentמחרוזת ה-user agent של הלקוח.

אירועים של קישור Workers (Workers binding) כוללים את השדה הנוסף הבא:

שדהתיאור
scriptNameשם הסקריפט של ה-Worker שהפעיל את הפעולה.

אירועים של קישור Workers אינם כוללים את מתודת ה-HTTP, הנתיב (URI), סטטוס התגובה, כתובת ה-IP של הלקוח או ה-user agent.

אירוע יכול לכלול את השדות הבאים, הספציפיים לפעולה:

שדהתיאור
resource.keyמפתח האובייקט (Object key).
resource.typeסוג המשאב: object או multipart_upload.
resource.sizeגודל האובייקט בבתים כאשר הוא זמין.
resource.uploadIdמזהה העלאה (Upload ID) עבור העלאה מרובת חלקים.
sourceResourceדלי המקור, המפתח וסוג המשאב עבור פעולת העתקה.
prefixקידומת ששימשה בפעולת הצגת רשימה (list) או מחיקה לפי קידומת.
delimiterמפריד (delimiter) ששימש בפעולת הצגת רשימה.
maxKeysמספר המפתחות המרבי שהתבקש בפעולת הצגת רשימת אובייקטים.
maxUploadsמספר ההעלאות המרבי שהתבקש בפעולת הצגת רשימת העלאות מרובות חלקים.
objectsמפתחות אובייקטים שנכללו בפעולת מחיקה מרוכזת (bulk delete).

השדות request.bytes ו-response.bytes משקפים ערכי Content-Length, ולא מדידות מדויקות של בתים שהועברו. ספירת בתים או גודל משאב של 0 יכולים לציין אפס בתים או שהערך לא היה זמין כאשר R2 יצר את האירוע.