يصف هذا المستند تسجيلات التدقيق في Cloud Firestore. Google Cloud تنشئ خدمات سجلّات تدقيق تسجِّل الأنشطة الإدارية وأنشطة الوصول ضمن موارد Google Cloud.
لمزيد من المعلومات عن سجلّات تدقيق السحابة الإلكترونية، يُرجى الاطّلاع على ما يلي:
- أنواع سجلّات التدقيق
- بنية إدخال سجلّ التدقيق
- تخزين سجلّات التدقيق وتوجيهها
- Cloud Logging ملخّص الأسعار
- تفعيل سجلّات تدقيق الوصول إلى البيانات
ملاحظات
عند ضبط تسجيلات التدقيق، استخدِم اسم الخدمة datastore.googleapis.com
لضبط كل من datastore.googleapis.com وfirestore.googleapis.com.
Once configured, logs for the Cloud Firestore API include the service namefirestore.googleapis.com`.
للاطّلاع على الوقت المستغرَق لمعالجة طلب DATA_READ أو DATA_WRITE، يُرجى الاطّلاع على الحقل processing_duration ضِمن عنصر metadata في AuditLog.
يصف الحقل processing_duration الوقت الذي استغرقته قاعدة البيانات لمعالجة الطلب. وهو أقل من وقت استجابة المستخدم النهائي. على وجه الخصوص، لا يتضمّن ذلك النفقات العامة للشبكة.
اسم الخدمة
تستخدِم سجلّات تدقيق Cloud Firestore اسم الخدمة firestore.googleapis.com.
يمكنك فلترة هذه الخدمة:
protoPayload.serviceName="firestore.googleapis.com"
الإجراءات حسب نوع الإذن
يتضمّن كل إذن في IAM سمة type، وقيمتها هي تعداد يمكن أن تكون إحدى القيم الأربع التالية: ADMIN_READ أو ADMIN_WRITE أو DATA_READ أو DATA_WRITE. عند استدعاء إجراء، Cloud Firestore ينشئ سجلّ تدقيق تعتمد فئته على الـ
type للإذن المطلوب لتنفيذ الإجراء.
تنشئ الإجراءات التي تتطلّب إذن IAM بقيمة DATA_READ أو DATA_WRITE أو ADMIN_READ في السمة type سجلّات تدقيق الوصول إلى البيانات.
تنشئ الإجراءات التي تتطلّب إذن IAM بالسمة type
بقيمة ADMIN_WRITE
سجلّات تدقيق النشاط الإداري.
| نوع الأذونات | الإجراءات |
|---|---|
ADMIN_READ |
google.cloud.location.Locations.GetLocationgoogle.cloud.location.Locations.ListLocationsgoogle.firestore.admin.v1.FirestoreAdmin.GetBackupgoogle.firestore.admin.v1.FirestoreAdmin.GetBackupSchedulegoogle.firestore.admin.v1.FirestoreAdmin.GetDatabasegoogle.firestore.admin.v1.FirestoreAdmin.GetFieldgoogle.firestore.admin.v1.FirestoreAdmin.GetIndexgoogle.firestore.admin.v1.FirestoreAdmin.ListBackupSchedulesgoogle.firestore.admin.v1.FirestoreAdmin.ListBackupsgoogle.firestore.admin.v1.FirestoreAdmin.ListDatabasesgoogle.firestore.admin.v1.FirestoreAdmin.ListFieldsgoogle.firestore.admin.v1.FirestoreAdmin.ListIndexesgoogle.firestore.admin.v1beta1.FirestoreAdmin.GetIndexgoogle.firestore.admin.v1.MongoDBCompatible.ListIndexesgoogle.firestore.admin.v1.MongoDBCompatible.ListDatabases
|
ADMIN_WRITE |
google.firestore.admin.v1.FirestoreAdmin.CreateBackupSchedulegoogle.firestore.admin.v1.FirestoreAdmin.CreateDatabasegoogle.firestore.admin.v1.FirestoreAdmin.CreateIndexgoogle.firestore.admin.v1.FirestoreAdmin.DeleteBackupgoogle.firestore.admin.v1.FirestoreAdmin.DeleteBackupSchedulegoogle.firestore.admin.v1.FirestoreAdmin.DeleteDatabasegoogle.firestore.admin.v1.FirestoreAdmin.DeleteIndexgoogle.firestore.admin.v1.FirestoreAdmin.RestoreDatabasegoogle.firestore.admin.v1.FirestoreAdmin.UpdateBackupSchedulegoogle.firestore.admin.v1.FirestoreAdmin.UpdateDatabasegoogle.firestore.admin.v1.FirestoreAdmin.UpdateFieldgoogle.longrunning.Operations.CancelOperationgoogle.longrunning.Operations.DeleteOperation
|
DATA_READ |
google.firestore.v1.MongoDBCompatible.Findgoogle.firestore.v1.MongoDBCompatible.Aggregategoogle.firestore.v1.MongoDBCompatible.GetMoregoogle.firestore.v1.MongoDBCompatible.ListCollectionsgoogle.firestore.v1.MongoDBCompatible.Countgoogle.firestore.v1.MongoDBCompatible.Distinctgoogle.firestore.v1.MongoDBCompatible.CommitTransactiongoogle.firestore.v1.MongoDBCompatible.AbortTransactiongoogle.firestore.v1.MongoDBCompatible.EndSessionsgoogle.firestore.v1.MongoDBCompatible.KillCursors
|
DATA_WRITE |
google.firestore.v1.MongoDBCompatible.Insertgoogle.firestore.v1.MongoDBCompatible.Updategoogle.firestore.v1.MongoDBCompatible.Deletegoogle.firestore.v1.MongoDBCompatible.FindAndModifygoogle.firestore.v1.MongoDBCompatible.CreateCollection
|
تحديد المتصلين بالطلبات
تتضمّن إدخالات سجلّ التدقيق معلومات عن الهوية التي نفّذت العملية المسجَّلة. لتحديد المتصل بالطلب، يُرجى الاطّلاع على الحقول التالية ضِمن
عنصر AuditLog:
يتم الاحتفاظ بهوية المتصل في الـ
AuthenticationInfoحقل. ويمكن أن يتضمّن ذلكprincipalEmailالخاص بالمستخدم. يتم أحيانًا إخفاء هذه المعلومات .يتضمّن الحقل
callerIpضِمن العنصرrequestMetadataفي إدخالAuditLogعنوان IP الخاص بالمتصل.