מיפוי נקודות קצה ל-API של SIEM

נתמך ב:

במסמך הזה ממופות נקודות קצה מדור קודם ל-SIEM API (Backstory API, כולל Customer Management API ו-Ingestion API) לנקודות הקצה המודרניות התואמות של Chronicle API.

הרשאה והאצלת סמכויות לשותפים

ב-Chronicle API, הממשק לניהול זהויות והרשאות גישה (IAM) מחליף את מפתחות ה-API והאסימונים הקודמים לבקרת גישה. כדי לגשת ישירות למכונה, צריך לבצע אימות באמצעות פרטי כניסה מסוג OAuth 2.0 לחשבון שירות או לחשבון ראשי של איחוד שירותי אימות הזהות של עומסי עבודה. לחשבון המשתמש הזה צריכים להיות תפקידי IAM הנדרשים בפרויקט שמארח את המכונה.

לשותפים, ההרשאה תלויה בבעלות על המשאב. הפרויקט שמארח משאב קובע אילו פרטי כניסה והרשאות IAM נדרשים לשותף. הגבלת הפעולות של הדייר לפרטי הכניסה שהוקצו לדייר תואמת לעיקרון האבטחה הבסיסי, שלפיו שותפים לא יכולים לגשת לנתוני הדייר, לאחזר או לשנות אותם בלי הרשאה מפורשת שניתנה על ידי הדייר. בטבלה הבאה מוצגת השוואה בין הרשאת שותפים ב-Backstory API הקודם לבין Chronicle API:

API Methods היקף המשאב הרשאה
Legacy Backstory API ‫/v1/partner/customer/* נקודות קצה (endpoints) כל קודי הלקוחות של השותף השותפים שולחים קריאות לנקודות הקצה האלה ישירות באמצעות אסימוני השותפים או מפתחות ה-API שלהם.
‫Chronicle API: TenantService CreateTenant, ListTenants וגם UpdateTenant מופע של השותף: projects/{partner_project}/locations/{location}/instances/{partner_instance}/tenants/* השותפים קוראים לשיטות האלה ישירות באמצעות חשבונות השירות או פרטי הכניסה שלהם, שיש להם הרשאות chronicle.googleapis.com/tenants.* בפרויקט של השותף.
‫Chronicle API: שירותים אחרים, כמו InstanceService ו-ForwarderService ‫GetInstance,‏ UpdateInstance,‏ GenerateForwarderFiles ושיטות אחרות ברמת הדייר המופע של הדייר: projects/{tenant_project}/locations/{location}/instances/{tenant_instance}/... פרטי הכניסה של השותף לבדם לא מאפשרים גישה לנתוני הדייר או שינוי שלהם. האדמין בדייר צריך להעניק תפקידי IAM, כמו roles/chronicle.admin,‏ roles/chronicle.viewer או תפקיד בהתאמה אישית, לחשבון השירות של השותף או לחשבון המשתמש של איגוד זהויות של עומסי עבודה בפרויקט Google Cloud של הדייר.

טבלת מיפוי של ה-API

תחום התכונה שיטת API מדור קודם גרסת API מדור קודם ה-Method ב-Chronicle API הרשאת IAM נדרשת מיפוי מפורט של בקשות ותגובות
BigQuery UpdateBigQueryAccess v1 ProvideBigQueryAccess chronicle.googleapis.com/bigQueryAccesses.provide ProvideBigQueryAccess
CuratedRule ListCuratedRuleDetections v2 LegacySearchCuratedDetections chronicle.googleapis.com/legacies.legacySearchCuratedDetections LegacySearchCuratedDetections
CuratedRule ListCuratedRules v2 ListCuratedRules chronicle.googleapis.com/curatedRules.list ListCuratedRules
LegacyAlert UpdateAlert v1 LegacyUpdateAlert chronicle.googleapis.com/legacies.legacyUpdateAlert LegacyUpdateAlert
LegacyAlert CreateSoarAlert v1 LegacyCreateSoarAlert chronicle.googleapis.com/legacies.legacyCreateSoarAlert LegacyCreateSoarAlert
גודל אות CreateOrUpdateCase v1 LegacyCreateOrUpdateCase chronicle.googleapis.com/legacies.legacyCreateOrUpdateCase LegacyCreateOrUpdateCase
ייצוא נתונים CancelDataExport v1 CancelDataExport chronicle.googleapis.com/dataExports.cancel —
ייצוא נתונים CreateDataExport v1 CreateDataExport chronicle.googleapis.com/dataExports.create —
ייצוא נתונים GetDataExport v1 GetDataExport chronicle.googleapis.com/dataExports.get —
ייצוא נתונים ListAvailableLogTypes v1 FetchLogTypesAvailableForExport chronicle.googleapis.com/dataExports.fetchAvailableLogTypes —
DataTap CreateDataTap v1 CreateDataTap chronicle.googleapis.com/dataTaps.create CreateDataTap
DataTap DeleteDataTap v1 DeleteDataTap chronicle.googleapis.com/dataTaps.delete DeleteDataTap
DataTap GetDataTap v1 GetDataTap chronicle.googleapis.com/dataTaps.get GetDataTap
DataTap ListDataTaps v1 ListDataTaps chronicle.googleapis.com/dataTaps.list ListDataTaps
DataTap UpdateDataTap v1 UpdateDataTap chronicle.googleapis.com/dataTaps.update UpdateDataTap
עדכונים CreateFeed v1 CreateFeed chronicle.googleapis.com/feeds.create CreateFeed
עדכונים DeleteFeed v1 DeleteFeed chronicle.googleapis.com/feeds.delete DeleteFeed
עדכונים DisableFeed v1 DisableFeed chronicle.googleapis.com/feeds.disable DisableFeed
עדכונים EnableFeed v1 EnableFeed chronicle.googleapis.com/feeds.enable EnableFeed
עדכונים FetchFeedServiceAccount v1 FetchServiceAccountForCustomer chronicle.googleapis.com/feedServiceAccounts.fetch FetchServiceAccountForCustomer
עדכונים GetFeed v1 GetFeed chronicle.googleapis.com/feeds.get GetFeed
עדכונים GetFeedSchema v1 ListLogTypeSchemas chronicle.googleapis.com/logTypeSchemas.list ListLogTypeSchemas
עדכונים GetLogTypeSchema v1 ListLogTypeSchemas chronicle.googleapis.com/logTypeSchemas.list ListLogTypeSchemas
עדכונים ListFeeds v1 ListFeeds chronicle.googleapis.com/feeds.list ListFeeds
עדכונים ListFeedSourceTypeSchemas v1 ListFeedSourceTypeSchemas chronicle.googleapis.com/feedSourceTypeSchemas.list ListFeedSourceTypeSchemas
עדכונים ListLogTypeSchemas v1 ListLogTypeSchemas chronicle.googleapis.com/logTypeSchemas.list ListLogTypeSchemas
עדכונים UpdateFeed v1 UpdateFeed chronicle.googleapis.com/feeds.update UpdateFeed
תוכנת Forwarder CreateForwarder v2 CreateForwarder chronicle.googleapis.com/forwarders.create CreateForwarder
תוכנת Forwarder GetForwarder v2 GetForwarder chronicle.googleapis.com/forwarders.get GetForwarder
תוכנת Forwarder ListForwarders v2 ListForwarders chronicle.googleapis.com/forwarders.list ListForwarders
תוכנת Forwarder UpdateForwarder v2 UpdateForwarder chronicle.googleapis.com/forwarders.update UpdateForwarder
תוכנת Forwarder DeleteForwarder v2 DeleteForwarder chronicle.googleapis.com/forwarders.delete DeleteForwarder
תוכנת Forwarder GenerateForwarderFiles v2 GenerateForwarderFiles chronicle.googleapis.com/forwarders.generateFiles —
תוכנת Forwarder CreateCollector v2 CreateCollector chronicle.googleapis.com/collectors.create CreateCollector
תוכנת Forwarder GetCollector v2 GetCollector chronicle.googleapis.com/collectors.get GetCollector
תוכנת Forwarder ListCollectors v2 ListCollectors chronicle.googleapis.com/collectors.list ListCollectors
תוכנת Forwarder UpdateCollector v2 UpdateCollector chronicle.googleapis.com/collectors.update UpdateCollector
תוכנת Forwarder DeleteCollector v2 DeleteCollector chronicle.googleapis.com/collectors.delete DeleteCollector
מנתח ArchiveCbnParser v1 DeactivateParser chronicle.googleapis.com/parsers.deactivate DeactivateParser
מנתח CreateCbnParser v1 CreateParser chronicle.googleapis.com/parsers.create CreateParser
מנתח GetCbnParser v1 GetParser chronicle.googleapis.com/parsers.get GetParser
מנתח ListCbnParserHistory v1 ListParsers chronicle.googleapis.com/parsers.list ListParsers
מנתח ListCbnParsers v1 ListParsers chronicle.googleapis.com/parsers.list ListParsers
מנתח RetrieveSampleLogs v1 ListLogs chronicle.googleapis.com/logs.list ListLogs
מנתח ValidateCbnParser v1 CreateParser chronicle.googleapis.com/parsers.create CreateParser
שותף CreateCustomer v1 CreateTenant chronicle.googleapis.com/tenants.create CreateTenant
שותף GetCustomer v1 GetInstance chronicle.googleapis.com/instances.get GetInstance
שותף GetForwarderConfigs v1 GenerateForwarderFiles chronicle.googleapis.com/forwarders.generate GenerateForwarderFiles
שותף ListCustomersOfPartner v1 ListTenants chronicle.googleapis.com/tenants.list ListTenants
שותף SetAuthVersion v1 UpdateInstance chronicle.googleapis.com/instances.update UpdateInstance
שותף SetComplianceRequirements v1 UpdateInstance chronicle.googleapis.com/instances.update UpdateInstance
שותף SetUIState v1 UpdateInstance chronicle.googleapis.com/instances.update UpdateInstance
שותף SetWorkforcePoolProvider v1 UpdateInstance chronicle.googleapis.com/instances.update UpdateInstance
ReferenceList CreateReferenceList v2 CreateReferenceList chronicle.googleapis.com/referenceLists.create CreateReferenceList
ReferenceList VerifyReferenceList v2 VerifyReferenceList chronicle.googleapis.com/referenceLists.verifyReferenceList VerifyReferenceList
ReferenceList GetReferenceList v2 GetReferenceList chronicle.googleapis.com/referenceLists.get GetReferenceList
ReferenceList ListReferenceLists v2 ListReferenceLists chronicle.googleapis.com/referenceLists.list ListReferenceLists
ReferenceList UpdateReferenceList v2 UpdateReferenceList chronicle.googleapis.com/referenceLists.update UpdateReferenceList
חיפוש רטרואקטיבי RunRetrohunt v2 CreateRetrohunt chronicle.googleapis.com/retrohunts.create CreateRetrohunt
חיפוש רטרואקטיבי ListRetrohunts v2 ListRetrohunts chronicle.googleapis.com/retrohunts.list ListRetrohunts
Retrohunt GetRetrohunt v2 GetRetrohunt chronicle.googleapis.com/retrohunts.get GetRetrohunt
Retrohunt CancelRetrohunt v2 CancelOperation chronicle.googleapis.com/operations.cancel —
Retrohunt WaitRetrohunt v2 GetOperation chronicle.googleapis.com/operations.get —
כלל GetRule v2 GetRule chronicle.googleapis.com/rules.get GetRule
כלל CreateRule v2 CreateRule chronicle.googleapis.com/rules.create CreateRule
כלל VerifyRule v2 VerifyRuleText chronicle.googleapis.com/rules.verifyRuleText VerifyRuleText
כלל ListRules v2 ListRules chronicle.googleapis.com/rules.list ListRules
כלל DeleteRule v2 DeleteRule chronicle.googleapis.com/rules.delete DeleteRule
כלל ArchiveRule v2 UpdateRuleDeployment chronicle.googleapis.com/ruleDeployments.update UpdateRuleDeployment
כלל UnarchiveRule v2 UpdateRuleDeployment chronicle.googleapis.com/ruleDeployments.update UpdateRuleDeployment
כלל EnableLiveRule v2 UpdateRuleDeployment chronicle.googleapis.com/ruleDeployments.update UpdateRuleDeployment
כלל DisableLiveRule v2 UpdateRuleDeployment chronicle.googleapis.com/ruleDeployments.update UpdateRuleDeployment
כלל ListRuleVersions v2 ListRuleVersions chronicle.googleapis.com/ruleVersions.list —
כלל CreateRuleVersion v2 CreateRule chronicle.googleapis.com/rules.create CreateRule
כלל EnableAlerting v2 UpdateRuleDeployment chronicle.googleapis.com/ruleDeployments.update UpdateRuleDeployment
כלל DisableAlerting v2 UpdateRuleDeployment chronicle.googleapis.com/ruleDeployments.update UpdateRuleDeployment
כלל ListDetections v2 LegacySearchDetections chronicle.googleapis.com/legacies.legacySearchDetections LegacySearchDetections
כלל GetDetection v2 LegacyGetDetection chronicle.googleapis.com/legacies.legacyGetDetection LegacyGetDetection
כלל StreamDetectionAlerts v2 LegacyStreamDetectionAlerts chronicle.googleapis.com/legacies.legacyStreamDetectionAlerts LegacyStreamDetectionAlerts
כלל StreamTestRule v2 LegacyTestRuleStreaming chronicle.googleapis.com/legacies.legacyTestRuleStreaming LegacyTestRuleStreaming
כללים CreateRule v1 CreateRule chronicle.googleapis.com/rules.create CreateRule
כללים GetRule v1 GetRule chronicle.googleapis.com/rules.get GetRule
כללים UpdateRule v1 UpdateRule chronicle.googleapis.com/rules.update UpdateRule
כללים DeleteRule v1 DeleteRule chronicle.googleapis.com/rules.delete DeleteRule
כללים EnableLiveRule v1 UpdateRuleDeployment chronicle.googleapis.com/ruleDeployments.update UpdateRuleDeployment
כללים ListResults v1 LegacySearchRuleResults chronicle.googleapis.com/legacies.legacySearchRuleResults LegacySearchRuleResults
כללים ListRules v1 ListRules chronicle.googleapis.com/rules.list ListRules
כללים RunRule v1 CreateRetrohunt chronicle.googleapis.com/retrohunts.create CreateRetrohunt
התראות StreamDetections v1 StreamDetectionAlerts chronicle.googleapis.com/legacies.streamDetectionAlerts LegacyStreamDetectionAlerts
התראות StreamRuleNotifications v1 StreamDetectionAlerts chronicle.googleapis.com/legacies.streamDetectionAlerts LegacyStreamDetectionAlerts
חיפוש FetchUdmSearchView v1 LegacyFetchUdmSearchView chronicle.googleapis.com/legacies.legacyFetchUdmSearchView LegacyFetchUdmSearchView
חיפוש GetEvent v1 GetEvent chronicle.googleapis.com/events.get GetEvent
יומן GetLog v1 GetLog chronicle.googleapis.com/logs.get —
חיפוש ListArtifactAssets v1 FindRelatedEntities chronicle.googleapis.com/entities.findRelated FindRelatedEntities
IOC ListArtifactIoCDetails v1 LegacySearchArtifactIoCDetails chronicle.googleapis.com/legacies.legacySearchArtifactIoCDetails —
חיפוש ListEvents v1 LegacySearchAssetEvents chronicle.googleapis.com/legacies.legacySearchAssetEvents LegacySearchAssetEvents
IOC ListIoCs v1 ListIocMatches chronicle.googleapis.com/iocMatches.list —
חיפוש SearchRawLogs v1 SearchRawLogs chronicle.googleapis.com/rawLogs.search SearchRawLogs
חיפוש UdmSearch v1 UdmSearch chronicle.googleapis.com/events.udmSearch UdmSearch
חיפוש ListAliases v1 SummarizeEntity chronicle.googleapis.com/entities.summarize SummarizeEntity
חיפוש ListAssetAliases v1 SummarizeEntity chronicle.googleapis.com/entities.summarize SummarizeEntity
חיפוש ListUserAliases v1 SummarizeEntity chronicle.googleapis.com/entities.summarize SummarizeEntity
התרעות באותיות רישיות GetUppercaseAlert v1 LegacySearchFindings ‫chronicle.googleapis.com/legacies.legacySearchFindings. הערה: ההטמעה של נקודות קצה הוסרה מ-Backstory באמצע 2023. —
התראות באותיות רישיות ListUppercaseAlerts v1 LegacySearchFindings chronicle.googleapis.com/legacies.legacySearchFindings. הערה: ההטמעה של נקודת הקצה הוסרה מ-Backstory באמצע 2023. —
Ingestion API BatchCreateEntities v2 ImportEntities chronicle.googleapis.com/entities.import ImportEntities
Ingestion API BatchCreateEvents v2 ImportStatsEvents chronicle.googleapis.com/forwarders.importStatsEvents ImportStatsEvents
Ingestion API BatchCreateLogs v2 ImportLogs chronicle.googleapis.com/logs.import ImportLogs
Ingestion API BatchCreateUDMEvents v2 ImportEvents chronicle.googleapis.com/events.import ImportEvents
Ingestion API BatchCreateUnstructuredLogEntries v2 ImportLogs chronicle.googleapis.com/logs.import —
Ingestion API CreateEntities v1 ImportEntities chronicle.googleapis.com/entities.import ImportEntities
Ingestion API CreateUDMEvents v1 ImportEvents chronicle.googleapis.com/events.import ImportEvents
Ingestion API CreateUnstructuredLogEntries v1 ImportLogs chronicle.googleapis.com/logs.import ImportLogs
Ingestion API ListLogTypes v1 ListLogTypes chronicle.googleapis.com/logTypes.list ListLogTypes
Ingestion API ListSupportedLogTypes v2 ListLogTypeSettings chronicle.googleapis.com/logTypeSettings.list ListLogTypeSettings
Ingestion API PutEvent v1 ImportEvents chronicle.googleapis.com/events.import ImportEvents
Ingestion API PutLog v1 UpdateLogType chronicle.googleapis.com/logTypes.update UpdateLogType

מידע נוסף על המעבר מ-Ingestion API ל-Chronicle API זמין במאמר שיטות הטמעה של Chronicle API.

נקודות קצה שהוסרו או שלא מופו

בטבלה הבאה מפורטות נקודות הקצה ל-API מדור קודם שלא ממופות ל-Chronicle API המודרני ומיועדות להסרה, וגם הנימוק העסקי:

תחום התכונה שיטת API מדור קודם גרסת API מדור קודם סיבה
RBAC מדור קודם CreateSubject v1 המאמר הזה לא רלוונטי יותר. בקרת הגישה מנוהלת עכשיו באמצעות תפקידים מפורטים ב- Google Cloud IAM.
RBAC מדור קודם DeleteSubject v1 ההרשאה הזו מיושנת. בקרת הגישה מנוהלת עכשיו באמצעות Google Cloud תפקידי IAM פרטניים.
RBAC מדור קודם GetSubject v1 המאמר הזה לא רלוונטי יותר. בקרת הגישה מנוהלת עכשיו באמצעות תפקידים מפורטים ב- Google Cloud IAM.
RBAC מדור קודם ListRoles v1 ההרשאה הזו מיושנת. בקרת הגישה מנוהלת עכשיו באמצעות Google Cloud תפקידי IAM פרטניים.
‫RBAC מדור קודם ListSubjects v1 המאמר הזה לא רלוונטי יותר. בקרת הגישה מנוהלת עכשיו באמצעות תפקידים מפורטים ב- Google Cloud IAM.
RBAC מדור קודם UpdateRole v1 המאמר הזה לא רלוונטי יותר. בקרת הגישה מנוהלת עכשיו באמצעות תפקידים מפורטים ב- Google Cloud IAM.
RBAC מדור קודם UpdateSubject v1 ההרשאה הזו מיושנת. בקרת הגישה מנוהלת עכשיו באמצעות Google Cloud תפקידי IAM פרטניים.
מנתח ListCbnParserErrors v1 האפשרות הזו כבר לא נדרשת או זמינה בתהליך העבודה המודרני לניהול מנתח.
שותף EnableIAM v1 התכונה כבר הוצאה משימוש והיא מטופלת באמצעות מנגנוני Google Cloud רגילים.
שותף GenerateIamMigrationCommands v1 התכונה כבר הוצאה משימוש והיא מיותרת בארכיטקטורה המודרנית.
שותף GenerateIdPMetadata v1 מיותר בארכיטקטורה המודרנית שמשולבת ב- Google Cloud.
שותף GetIngestionFilter v1 מיותר בארכיטקטורה המודרנית שמשולבת ב- Google Cloud.
שותף SetGCPProjectLink v1 מיותר בארכיטקטורה המודרנית שמשולבת ב- Google Cloud.
התראות באותיות רישיות CreateCorrespondence v1 התכונה כבר הוצאה משימוש.

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