SIEM API 엔드포인트 매핑

다음에서 지원:

이 문서에서는 기존 SIEM API 엔드포인트 (Customer Management API를 포함한 Backstory API 및 Ingestion API)를 해당 최신 Chronicle API 엔드포인트에 매핑합니다.

승인 및 파트너 위임

Chronicle API에서 Identity and Access Management (IAM)는 액세스 제어를 위해 기존 API 키와 토큰을 대체합니다. 인스턴스에 직접 액세스하려면 서비스 계정 또는 워크로드 아이덴티티 제휴 주 구성원의 OAuth 2.0 사용자 인증 정보로 인증합니다. 해당 주 구성원은 인스턴스를 호스팅하는 프로젝트에 필요한 IAM 역할을 가지고 있어야 합니다.

파트너의 경우 승인은 리소스 소유권에 따라 달라집니다. 리소스를 호스팅하는 프로젝트에 따라 파트너에게 필요한 사용자 인증 정보와 IAM 권한이 결정됩니다. 테넌트 작업의 범위를 테넌트 위임 사용자 인증 정보로 지정하는 것은 파트너가 테넌트의 명시적인 허가 없이 테넌트 데이터에 액세스하거나, 검색하거나, 수정할 수 없어야 한다는 핵심 보안 원칙에 부합합니다. 다음 표에서는 기존 Backstory API와 Chronicle API의 파트너 승인을 비교합니다.

API 메서드 리소스 범위 승인
기존 Backstory API 엔드포인트 /v1/partner/customer/*개 파트너의 모든 고객 코드 파트너는 자체 파트너 토큰 또는 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}/... 파트너 사용자 인증 정보만으로는 테넌트 데이터에 액세스하거나 수정할 수 없습니다. 테넌트 관리자는 테넌트의 Google Cloud 프로젝트에서 파트너의 서비스 계정 또는 워크로드 아이덴티티 제휴 주 구성원에게 roles/chronicle.admin, roles/chronicle.viewer 또는 커스텀 역할과 같은 IAM 역할을 부여해야 합니다.

API 매핑 테이블

기능 영역 기존 API 메서드 기존 API 버전 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
전달자 CreateForwarder v2 CreateForwarder chronicle.googleapis.com/forwarders.create CreateForwarder
전달자 GetForwarder v2 GetForwarder chronicle.googleapis.com/forwarders.get GetForwarder
전달자 ListForwarders v2 ListForwarders chronicle.googleapis.com/forwarders.list ListForwarders
전달자 UpdateForwarder v2 UpdateForwarder chronicle.googleapis.com/forwarders.update UpdateForwarder
전달자 DeleteForwarder v2 DeleteForwarder chronicle.googleapis.com/forwarders.delete DeleteForwarder
전달자 GenerateForwarderFiles v2 GenerateForwarderFiles chronicle.googleapis.com/forwarders.generateFiles —
전달자 CreateCollector v2 CreateCollector chronicle.googleapis.com/collectors.create CreateCollector
전달자 GetCollector v2 GetCollector chronicle.googleapis.com/collectors.get GetCollector
전달자 ListCollectors v2 ListCollectors chronicle.googleapis.com/collectors.list ListCollectors
전달자 UpdateCollector v2 UpdateCollector chronicle.googleapis.com/collectors.update UpdateCollector
전달자 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
RetroHunt RunRetrohunt v2 CreateRetrohunt chronicle.googleapis.com/retrohunts.create CreateRetrohunt
RetroHunt 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. 참고: 엔드포인트 구현은 2023년 중반에 Backstory에서 삭제되었습니다. —
대문자 알림 ListUppercaseAlerts v1 LegacySearchFindings chronicle.googleapis.com/legacies.legacySearchFindings. 참고: 엔드포인트 구현은 2023년 중반에 Backstory에서 삭제되었습니다. —
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 수집 메서드를 참조하세요.

매핑되지 않고 삭제된 엔드포인트

다음 표에는 최신 Chronicle API에 매핑되지 않고 삭제될 예정인 기존 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 전문가에게 문의하여 답변을 받으세요.