Mapeamento de endpoint de API do SIEM

Compatível com:

Este documento mapeia os endpoints de API legados do SIEM (API Backstory, incluindo a API Customer Management e a API Ingestion) para os endpoints de API modernos correspondentes da API Chronicle.

Autorização e delegação de parceiros

Na API Chronicle, o Identity and Access Management (IAM) substitui as chaves de API e os tokens legados para controle de acesso. Para acessar uma instância diretamente, autentique-se com as credenciais do OAuth 2.0 para uma conta de serviço ou um principal da federação de identidade da carga de trabalho. Esse principal precisa ter os papéis do IAM necessários no projeto que hospeda a instância.

Para parceiros, a autorização depende da propriedade do recurso. O projeto que hospeda um recurso determina quais credenciais e permissões do IAM um parceiro precisa. O escopo das operações do locatário para credenciais delegadas pelo locatário está alinhado com o princípio de segurança principal de que os parceiros não podem acessar, recuperar ou modificar dados do locatário sem permissão explícita concedida pelo locatário. A tabela a seguir compara a autorização de parceiros na API Backstory legada e na API Chronicle:

API Métodos Escopo do recurso Autorização
API Backstory legada /v1/partner/customer/* endpoints Todos os códigos de cliente do parceiro Os parceiros chamam esses endpoints diretamente com os próprios tokens de parceiro ou chaves de API.
API Chronicle: TenantService CreateTenant, ListTenants e UpdateTenant Instância do parceiro: projects/{partner_project}/locations/{location}/instances/{partner_instance}/tenants/* Os parceiros chamam esses métodos diretamente com as próprias contas de serviço ou credenciais que têm permissões chronicle.googleapis.com/tenants.* no projeto do parceiro.
API Chronicle: outros serviços, como InstanceService e ForwarderService GetInstance, UpdateInstance, GenerateForwarderFiles e outros métodos no escopo do locatário Instância do locatário: projects/{tenant_project}/locations/{location}/instances/{tenant_instance}/... As credenciais do parceiro por si só não podem acessar nem modificar os dados do locatário. O administrador do locatário precisa conceder papéis do IAM, como roles/chronicle.admin, roles/chronicle.viewer ou um papel personalizado, à conta de serviço do parceiro ou ao principal da federação de identidade da carga de trabalho no projeto Google Cloud do locatário.

Tabela de mapeamento de API

Área do recurso Método de API legado Versão legada da API Método da API Chronicle Permissão do IAM necessária Mapeamento detalhado de solicitações e respostas
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
Caso CreateOrUpdateCase v1 LegacyCreateOrUpdateCase chronicle.googleapis.com/legacies.legacyCreateOrUpdateCase LegacyCreateOrUpdateCase
Exportação de dados CancelDataExport v1 CancelDataExport chronicle.googleapis.com/dataExports.cancel —
Exportação de dados CreateDataExport v1 CreateDataExport chronicle.googleapis.com/dataExports.create —
Exportação de dados GetDataExport v1 GetDataExport chronicle.googleapis.com/dataExports.get —
Exportação de dados 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
Feeds CreateFeed v1 CreateFeed chronicle.googleapis.com/feeds.create CreateFeed
Feeds DeleteFeed v1 DeleteFeed chronicle.googleapis.com/feeds.delete DeleteFeed
Feeds DisableFeed v1 DisableFeed chronicle.googleapis.com/feeds.disable DisableFeed
Feeds EnableFeed v1 EnableFeed chronicle.googleapis.com/feeds.enable EnableFeed
Feeds FetchFeedServiceAccount v1 FetchServiceAccountForCustomer chronicle.googleapis.com/feedServiceAccounts.fetch FetchServiceAccountForCustomer
Feeds GetFeed v1 GetFeed chronicle.googleapis.com/feeds.get GetFeed
Feeds GetFeedSchema v1 ListLogTypeSchemas chronicle.googleapis.com/logTypeSchemas.list ListLogTypeSchemas
Feeds GetLogTypeSchema v1 ListLogTypeSchemas chronicle.googleapis.com/logTypeSchemas.list ListLogTypeSchemas
Feeds ListFeeds v1 ListFeeds chronicle.googleapis.com/feeds.list ListFeeds
Feeds ListFeedSourceTypeSchemas v1 ListFeedSourceTypeSchemas chronicle.googleapis.com/feedSourceTypeSchemas.list ListFeedSourceTypeSchemas
Feeds ListLogTypeSchemas v1 ListLogTypeSchemas chronicle.googleapis.com/logTypeSchemas.list ListLogTypeSchemas
Feeds UpdateFeed v1 UpdateFeed chronicle.googleapis.com/feeds.update UpdateFeed
Encaminhador CreateForwarder v2 CreateForwarder chronicle.googleapis.com/forwarders.create CreateForwarder
Encaminhador GetForwarder v2 GetForwarder chronicle.googleapis.com/forwarders.get GetForwarder
Encaminhador ListForwarders v2 ListForwarders chronicle.googleapis.com/forwarders.list ListForwarders
Encaminhador UpdateForwarder v2 UpdateForwarder chronicle.googleapis.com/forwarders.update UpdateForwarder
Encaminhador DeleteForwarder v2 DeleteForwarder chronicle.googleapis.com/forwarders.delete DeleteForwarder
Encaminhador GenerateForwarderFiles v2 GenerateForwarderFiles chronicle.googleapis.com/forwarders.generateFiles —
Encaminhador CreateCollector v2 CreateCollector chronicle.googleapis.com/collectors.create CreateCollector
Encaminhador GetCollector v2 GetCollector chronicle.googleapis.com/collectors.get GetCollector
Encaminhador ListCollectors v2 ListCollectors chronicle.googleapis.com/collectors.list ListCollectors
Encaminhador UpdateCollector v2 UpdateCollector chronicle.googleapis.com/collectors.update UpdateCollector
Encaminhador DeleteCollector v2 DeleteCollector chronicle.googleapis.com/collectors.delete DeleteCollector
Analisador ArchiveCbnParser v1 DeactivateParser chronicle.googleapis.com/parsers.deactivate DeactivateParser
Analisador CreateCbnParser v1 CreateParser chronicle.googleapis.com/parsers.create CreateParser
Analisador GetCbnParser v1 GetParser chronicle.googleapis.com/parsers.get GetParser
Analisador ListCbnParserHistory v1 ListParsers chronicle.googleapis.com/parsers.list ListParsers
Analisador ListCbnParsers v1 ListParsers chronicle.googleapis.com/parsers.list ListParsers
Analisador RetrieveSampleLogs v1 ListLogs chronicle.googleapis.com/logs.list ListLogs
Analisador ValidateCbnParser v1 CreateParser chronicle.googleapis.com/parsers.create CreateParser
Parceiro CreateCustomer v1 CreateTenant chronicle.googleapis.com/tenants.create CreateTenant
Parceiro GetCustomer v1 GetInstance chronicle.googleapis.com/instances.get GetInstance
Parceiro GetForwarderConfigs v1 GenerateForwarderFiles chronicle.googleapis.com/forwarders.generate GenerateForwarderFiles
Parceiro ListCustomersOfPartner v1 ListTenants chronicle.googleapis.com/tenants.list ListTenants
Parceiro SetAuthVersion v1 UpdateInstance chronicle.googleapis.com/instances.update UpdateInstance
Parceiro SetComplianceRequirements v1 UpdateInstance chronicle.googleapis.com/instances.update UpdateInstance
Parceiro SetUIState v1 UpdateInstance chronicle.googleapis.com/instances.update UpdateInstance
Parceiro 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 —
Regra GetRule v2 GetRule chronicle.googleapis.com/rules.get GetRule
Regra CreateRule v2 CreateRule chronicle.googleapis.com/rules.create CreateRule
Regra VerifyRule v2 VerifyRuleText chronicle.googleapis.com/rules.verifyRuleText VerifyRuleText
Regra ListRules v2 ListRules chronicle.googleapis.com/rules.list ListRules
Regra DeleteRule v2 DeleteRule chronicle.googleapis.com/rules.delete DeleteRule
Regra ArchiveRule v2 UpdateRuleDeployment chronicle.googleapis.com/ruleDeployments.update UpdateRuleDeployment
Regra UnarchiveRule v2 UpdateRuleDeployment chronicle.googleapis.com/ruleDeployments.update UpdateRuleDeployment
Regra EnableLiveRule v2 UpdateRuleDeployment chronicle.googleapis.com/ruleDeployments.update UpdateRuleDeployment
Regra DisableLiveRule v2 UpdateRuleDeployment chronicle.googleapis.com/ruleDeployments.update UpdateRuleDeployment
Regra ListRuleVersions v2 ListRuleVersions chronicle.googleapis.com/ruleVersions.list —
Regra CreateRuleVersion v2 CreateRule chronicle.googleapis.com/rules.create CreateRule
Regra EnableAlerting v2 UpdateRuleDeployment chronicle.googleapis.com/ruleDeployments.update UpdateRuleDeployment
Regra DisableAlerting v2 UpdateRuleDeployment chronicle.googleapis.com/ruleDeployments.update UpdateRuleDeployment
Regra ListDetections v2 LegacySearchDetections chronicle.googleapis.com/legacies.legacySearchDetections LegacySearchDetections
Regra GetDetection v2 LegacyGetDetection chronicle.googleapis.com/legacies.legacyGetDetection LegacyGetDetection
Regra StreamDetectionAlerts v2 LegacyStreamDetectionAlerts chronicle.googleapis.com/legacies.legacyStreamDetectionAlerts LegacyStreamDetectionAlerts
Regra StreamTestRule v2 LegacyTestRuleStreaming chronicle.googleapis.com/legacies.legacyTestRuleStreaming LegacyTestRuleStreaming
Regras CreateRule v1 CreateRule chronicle.googleapis.com/rules.create CreateRule
Regras GetRule v1 GetRule chronicle.googleapis.com/rules.get GetRule
Regras UpdateRule v1 UpdateRule chronicle.googleapis.com/rules.update UpdateRule
Regras DeleteRule v1 DeleteRule chronicle.googleapis.com/rules.delete DeleteRule
Regras EnableLiveRule v1 UpdateRuleDeployment chronicle.googleapis.com/ruleDeployments.update UpdateRuleDeployment
Regras ListResults v1 LegacySearchRuleResults chronicle.googleapis.com/legacies.legacySearchRuleResults LegacySearchRuleResults
Regras ListRules v1 ListRules chronicle.googleapis.com/rules.list ListRules
Regras RunRule v1 CreateRetrohunt chronicle.googleapis.com/retrohunts.create CreateRetrohunt
Alertas StreamDetections v1 StreamDetectionAlerts chronicle.googleapis.com/legacies.streamDetectionAlerts LegacyStreamDetectionAlerts
Alertas StreamRuleNotifications v1 StreamDetectionAlerts chronicle.googleapis.com/legacies.streamDetectionAlerts LegacyStreamDetectionAlerts
Pesquisar FetchUdmSearchView v1 LegacyFetchUdmSearchView chronicle.googleapis.com/legacies.legacyFetchUdmSearchView LegacyFetchUdmSearchView
Pesquisar GetEvent v1 GetEvent chronicle.googleapis.com/events.get GetEvent
Registro GetLog v1 GetLog chronicle.googleapis.com/logs.get —
Pesquisar ListArtifactAssets v1 FindRelatedEntities chronicle.googleapis.com/entities.findRelated FindRelatedEntities
IOC ListArtifactIoCDetails v1 LegacySearchArtifactIoCDetails chronicle.googleapis.com/legacies.legacySearchArtifactIoCDetails —
Pesquisar ListEvents v1 LegacySearchAssetEvents chronicle.googleapis.com/legacies.legacySearchAssetEvents LegacySearchAssetEvents
IOC ListIoCs v1 ListIocMatches chronicle.googleapis.com/iocMatches.list —
Pesquisar SearchRawLogs v1 SearchRawLogs chronicle.googleapis.com/rawLogs.search SearchRawLogs
Pesquisar UdmSearch v1 UdmSearch chronicle.googleapis.com/events.udmSearch UdmSearch
Pesquisar ListAliases v1 SummarizeEntity chronicle.googleapis.com/entities.summarize SummarizeEntity
Pesquisar ListAssetAliases v1 SummarizeEntity chronicle.googleapis.com/entities.summarize SummarizeEntity
Pesquisar ListUserAliases v1 SummarizeEntity chronicle.googleapis.com/entities.summarize SummarizeEntity
Alertas em letras maiúsculas GetUppercaseAlert v1 LegacySearchFindings chronicle.googleapis.com/legacies.legacySearchFindings. Observação: a implementação de endpoint foi removida do Backstory em meados de 2023. —
Alertas em maiúsculas ListUppercaseAlerts v1 LegacySearchFindings chronicle.googleapis.com/legacies.legacySearchFindings. Observação: a implementação de endpoint foi removida do Backstory em meados de 2023. —
API Ingestion BatchCreateEntities v2 ImportEntities chronicle.googleapis.com/entities.import ImportEntities
API Ingestion BatchCreateEvents v2 ImportStatsEvents chronicle.googleapis.com/forwarders.importStatsEvents ImportStatsEvents
API Ingestion BatchCreateLogs v2 ImportLogs chronicle.googleapis.com/logs.import ImportLogs
API Ingestion BatchCreateUDMEvents v2 ImportEvents chronicle.googleapis.com/events.import ImportEvents
API Ingestion BatchCreateUnstructuredLogEntries v2 ImportLogs chronicle.googleapis.com/logs.import —
API Ingestion CreateEntities v1 ImportEntities chronicle.googleapis.com/entities.import ImportEntities
API Ingestion CreateUDMEvents v1 ImportEvents chronicle.googleapis.com/events.import ImportEvents
API Ingestion CreateUnstructuredLogEntries v1 ImportLogs chronicle.googleapis.com/logs.import ImportLogs
API Ingestion ListLogTypes v1 ListLogTypes chronicle.googleapis.com/logTypes.list ListLogTypes
API Ingestion ListSupportedLogTypes v2 ListLogTypeSettings chronicle.googleapis.com/logTypeSettings.list ListLogTypeSettings
API Ingestion PutEvent v1 ImportEvents chronicle.googleapis.com/events.import ImportEvents
API Ingestion PutLog v1 UpdateLogType chronicle.googleapis.com/logTypes.update UpdateLogType

Para mais informações sobre como migrar da API Ingestion para a API Chronicle, consulte Métodos de ingestão da API Chronicle.

Endpoints não mapeados e removidos

A tabela a seguir lista os endpoints de API legados que não estão mapeados para a API Chronicle moderna e estão programados para remoção, além da justificativa comercial:

Área do recurso Método de API legado Versão da API legada Justificativa
RBAC legado CreateSubject v1 Obsoleto. O controle de acesso agora é regido por papéis granulares do IAM Google Cloud .
RBAC legado DeleteSubject v1 Obsoleto. O controle de acesso agora é regido por papéis granulares do IAM do Google Cloud .
RBAC legado GetSubject v1 Obsoleto. O controle de acesso agora é regido por papéis granulares do IAM do Google Cloud .
RBAC legado ListRoles v1 Obsoleto. O controle de acesso agora é regido por papéis granulares do IAM do Google Cloud .
RBAC legada ListSubjects v1 Obsoleto. O controle de acesso agora é regido por papéis granulares do IAM do Google Cloud .
RBAC legado UpdateRole v1 Obsoleto. O controle de acesso agora é regido por papéis granulares do IAM Google Cloud .
RBAC legado UpdateSubject v1 Obsoleto. O controle de acesso agora é regido por papéis granulares do IAM do Google Cloud .
Analisador ListCbnParserErrors v1 Não é mais necessário nem está disponível no fluxo de trabalho moderno de gerenciamento de analisadores.
Parceiro EnableIAM v1 O recurso já foi descontinuado e é processado usando mecanismos padrão do Google Cloud .
Parceiro GenerateIamMigrationCommands v1 O recurso já foi descontinuado e é redundante na arquitetura moderna.
Parceiro GenerateIdPMetadata v1 Redundante na arquitetura moderna integrada ao Google Cloud.
Parceiro GetIngestionFilter v1 Redundante na arquitetura moderna integrada ao Google Cloud.
Parceiro SetGCPProjectLink v1 Redundante na arquitetura moderna integrada ao Google Cloud.
Alertas em letras maiúsculas CreateCorrespondence v1 O recurso já foi descontinuado.

Precisa de mais ajuda? Receba respostas de membros da comunidade e profissionais do Google SecOps.