این سند گزارش ممیزی را برای Cloud Firestore شرح میدهد. Google Cloud سرویسها گزارشهای ممیزی تولید میکنند که فعالیتهای مدیریتی و دسترسی را در منابع Google Cloud شما ثبت میکند.
برای اطلاعات بیشتر درباره Cloud Audit Logs، به موارد زیر مراجعه کنید:
- انواع گزارشهای ممیزی
- ساختار ورودی گزارش ممیزی
- ذخیره و مسیریابی گزارشهای ممیزی
- خلاصه قیمتگذاری 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 است که مقدار آن یک enum است
که میتواند یکی از چهار مقدار زیر باشد: ADMIN_READ، ADMIN_WRITE، DATA_READ، یا
DATA_WRITE. وقتی روشی را فراخوانی میکنید، Cloud Firestore گزارش ممیزیای تولید میکند که دستهبندی آن به ویژگی type اجازهای که برای اجرای روش لازم است بستگی دارد.
روشهایی که به اجازه IAM با مقدار ویژگی type
DATA_READ، DATA_WRITE، یا ADMIN_READ نیاز دارند، گزارشهای ممیزی
دسترسی به داده تولید میکنند.
روشهایی که به اجازه 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 تماسگیرنده است.