Collecter les journaux Salesforce
Présentation
Ce parseur gère les journaux Salesforce aux formats LEEF, CSV et JSON. Il extrait les champs, effectue un traitement spécifique au format (gestion des paires clé/valeur LEEF, des colonnes CSV et des structures JSON), les mappe à l'UDM et enrichit les données avec des métadonnées et des champs dérivés. Le parseur gère également différents types d'événements Salesforce, en appliquant une logique spécifique aux connexions, aux déconnexions et à d'autres actions, en catégorisant les événements et en définissant les types d'événements UDM appropriés.
Avant de commencer
Assurez-vous de remplir les conditions préalables suivantes :
- Instance Google SecOps.
- Accès privilégié à AWS IAM, S3 et AppFlow.
Configurer le bucket Amazon S3
- Créez un bucket Amazon S3 en suivant ce guide de l'utilisateur : Créer un bucket.
- Enregistrez le nom et la région du bucket pour référence ultérieure.
- Créez un utilisateur en suivant ce guide de l'utilisateur : Créer un utilisateur IAM.
- Sélectionnez l'utilisateur créé.
- Sélectionnez l'onglet Informations d'identification de sécurité.
- Cliquez sur Créer une clé d'accès dans la section Clés d'accès.
- Sélectionnez Service tiers comme Cas d'utilisation.
- Cliquez sur Suivant.
- Facultatif : Ajoutez un tag de description.
- Cliquez sur Créer une clé d'accès.
- Cliquez sur Télécharger le fichier .csv. (Enregistrez la clé d'accès et la clé d'accès secrète pour référence ultérieure.)
- Cliquez sur OK.
- Sélectionnez l'onglet Autorisations.
- Cliquez sur Ajouter des autorisations dans la section Règles d'autorisation.
- Sélectionnez Ajouter des autorisations.
- Sélectionnez Joindre directement des règles.
- Recherchez la règle AmazonS3FullAccess.
- Sélectionnez la règle.
- Cliquez sur Suivant.
- Cliquez sur Ajouter des autorisations.
Configurer Amazon AppFlow
- Créez un flux Amazon AppFlow :
- Nom du flux : ajoutez un nom de flux, puis cliquez sur Suivant.
- Source de données : sélectionnez Salesforce comme source de données.
- Créez une connexion.
- Une fenêtre de connexion Salesforce s'affiche. Connectez-vous avec vos identifiants Salesforce.
- Sélectionnez le nom de l'objet (choisissez les données que vous souhaitez transférer de Salesforce vers le bucket S3).
- Sélectionnez Amazon S3 comme destination des données.
- Sélectionnez Planifier comme déclencheur de flux.
- Dans Choisir les champs sources, vous pouvez mapper tous les champs directement ou spécifier les champs à mapper.
- Validez la configuration :
- Dans Amazon AppFlow, sélectionnez le flux que vous avez créé, puis cliquez sur Run flow (Exécuter le flux) pour extraire les données de Salesforce.
- Les journaux devraient maintenant se trouver dans votre bucket S3.
Configurer des flux
Il existe deux points d'entrée différents pour configurer les flux dans la plate-forme Google SecOps :
- Paramètres SIEM> Flux
- Plate-forme de contenu > Packs de contenu
Configurer des flux à partir de Paramètres SIEM > Flux
Pour configurer un flux, procédez comme suit :
- Accédez à Paramètres SIEM > Flux.
- Cliquez sur Add New Feed (Ajouter un flux).
- Sur la page suivante, cliquez sur Configurer un seul flux.
- Dans le champ Nom du flux, saisissez un nom pour le flux (par exemple, Journaux Salesforce).
- Sélectionnez Amazon S3 comme Type de source.
- Sélectionnez Salesforce comme Type de journal.
- Cliquez sur Suivant.
Spécifiez les valeurs des paramètres d'entrée suivants :
- Région : région dans laquelle se trouve le bucket Amazon S3.
- URI S3 : URI du bucket.
s3:/BUCKET_NAME
Remplacez les éléments suivants :BUCKET_NAME
: nom du bucket.
- L'URI est un : sélectionnez le TYPE d'URI en fonction de la configuration du flux S3 :
Single file
|Directory
|Directory which includes subdirectories
. - Options de suppression de la source : sélectionnez l'option de suppression de votre choix.
- ID de clé d'accès : clé d'accès utilisateur ayant accès au bucket S3.
- Clé d'accès secrète : clé secrète de l'utilisateur ayant accès au bucket S3.
Cliquez sur Suivant.
Vérifiez la configuration de votre nouveau flux sur l'écran Finaliser, puis cliquez sur Envoyer.
Configurer des flux depuis le Hub de contenu
Indiquez les valeurs des champs suivants :
- Région : région dans laquelle se trouve le bucket Amazon S3.
- URI S3 : URI du bucket.
s3:/BUCKET_NAME
Remplacez les éléments suivants :BUCKET_NAME
: nom du bucket.
- L'URI est un : sélectionnez le TYPE d'URI en fonction de la configuration du flux S3 :
Single file
|Directory
|Directory which includes subdirectories
. - Options de suppression de la source : sélectionnez l'option de suppression de votre choix.
- ID de clé d'accès : clé d'accès utilisateur ayant accès au bucket S3.
- Clé d'accès secrète : clé secrète de l'utilisateur ayant accès au bucket S3.
Options avancées
- Nom du flux : valeur préremplie qui identifie le flux.
- Type de source : méthode utilisée pour collecter les journaux dans Google SecOps.
- Espace de noms de l'élément : espace de noms associé au flux.
- Libellés d'ingestion : libellés appliqués à tous les événements de ce flux.
Table de mappage UDM
Champ de journal | Mappage UDM | Logique |
---|---|---|
Account.Name |
target.resource.name |
Valeur de Account.Name à partir du journal brut. |
AccountId |
target.resource.id |
Valeur de AccountId à partir du journal brut. |
Action |
security_result.description |
Valeur de Action à partir du journal brut. |
AdditionalInfo |
- | Non mappé à l'objet IDM. |
ApiType |
target.application |
Valeur de ApiType à partir du journal brut. |
ApiVersion |
- | Non mappé à l'objet IDM. |
Application |
principal.application |
Valeur de Application à partir du journal brut, ou "Navigateur" pour LoginAsEvent, ou "Jeton JWT d'intégration" pour LoginEvent, ou "SfdcSiqActivityPlatform" pour LoginHistory avec le type d'objet LoginHistory, ou "N/A" pour ApiEvent, ou "Navigateur" pour LoginAsEventStream. |
attributes.url |
target.url |
La valeur de attributes.url à partir du journal brut ou des URL spécifiques pour différents types d'événements à partir du journal brut. |
attributes.type |
metadata.product_event_type |
Valeur de attributes.type à partir du journal brut. |
AuthSessionId |
network.session_id |
Valeur de AuthSessionId à partir du journal brut. |
Browser |
principal.resource.name |
Valeur de Browser à partir du journal brut, ou "Inconnu" si Browser n'est pas disponible dans le journal brut et que Application est défini sur "Insights", ou "Java (Salesforce.com)" pour LoginHistory avec ApiType défini sur "SOAP Partner", ou "Inconnu" pour LoginHistory avec Application défini sur "SfdcSiqActivityPlatform", ou à partir de data.properties.Browser.str pour LoginAsEventStream. |
Case.Subject |
target.resource.name |
Valeur de Case.Subject à partir du journal brut. |
CaseId |
target.resource.id |
Valeur de CaseId à partir du journal brut. |
cat |
metadata.product_event_type |
Valeur de cat à partir du journal brut. |
City |
principal.location.city |
La valeur de City à partir du journal brut ou de LoginGeo.City pour LoginHistory. |
Client |
principal.labels |
Valeur de Client du journal brut, mise en forme en tant que libellé. |
CLIENT_IP |
principal.ip , principal.asset.ip |
Valeur de CLIENT_IP à partir du journal brut. |
ClientVersion |
- | Non mappé à l'objet IDM. |
CipherSuite |
network.tls.cipher |
Valeur de CipherSuite à partir du journal brut. |
ColumnHeaders |
principal.labels |
Valeur de ColumnHeaders du journal brut, mise en forme en tant que libellé. |
ConnectedAppId |
principal.labels |
Valeur de ConnectedAppId du journal brut, mise en forme en tant que libellé. |
Contact.Name |
target.resource.name |
Valeur de Contact.Name à partir du journal brut. |
ContactId |
target.resource.id |
Valeur de ContactId à partir du journal brut. |
Country |
principal.location.country_or_region |
La valeur de Country à partir du journal brut ou LoginGeo.Country pour LoginHistory. |
CreatedByContext |
principal.user.userid |
Valeur de CreatedByContext à partir du journal brut. |
CreatedById |
principal.resource.attribute.labels |
Valeur de CreatedById du journal brut, mise en forme en tant que libellé. |
CreatedDate |
metadata.collected_timestamp |
Valeur de CreatedDate à partir du journal brut ou code temporel actuel si la valeur n'est pas disponible. |
CPU_TIME |
target.resource.attribute.labels |
Valeur de CPU_TIME du journal brut, mise en forme en tant que libellé. |
data |
- | Contient différents champs qui sont extraits et mappés individuellement. |
DATASET_IDS |
target.resource.name |
Valeur de DATASET_IDS à partir du journal brut. |
DelegatedOrganizationId |
target.administrative_domain |
Valeur de DelegatedOrganizationId à partir du journal brut. |
DelegatedUsername |
observer.user.userid |
Valeur de DelegatedUsername à partir du journal brut. |
Description |
metadata.description |
Valeur de Description à partir du journal brut. |
DevicePlatform |
principal.resource.type |
Valeur de DevicePlatform du journal brut, analysée pour extraire le type de ressource. |
Display |
metadata.description |
Valeur de Display à partir du journal brut. |
DOWNLOAD_FORMAT |
target.resource.attribute.labels |
Valeur de DOWNLOAD_FORMAT du journal brut, mise en forme en tant que libellé. |
Duration |
target.resource.attribute.labels |
Valeur de Duration du journal brut, mise en forme en tant que libellé. |
ENTITY_NAME |
target.resource.attribute.labels |
Valeur de ENTITY_NAME du journal brut, mise en forme en tant que libellé. |
ErrorCode |
security_result.action |
Valeur de ErrorCode du journal brut, transformée en ALLOW ou BLOCK. |
EventDate |
timestamp |
Valeur de EventDate à partir du journal brut, ou data.properties.TIMESTAMP_DERIVED.str si disponible, ou data.properties.TIMESTAMP_DERIVED_FIRST.str si disponible, ou @timestamp si disponible, ou created_date si disponible, ou timestamp si disponible, ou LoginTime pour LoginHistory. |
EventIdentifier |
metadata.product_log_id |
Valeur de EventIdentifier à partir du journal brut. |
EventType |
metadata.product_event_type |
Valeur de EventType à partir du journal brut. |
Id |
principal.user.userid |
Valeur de Id à partir du journal brut ou metadata.product_log_id pour SetupAuditTrail et d'autres événements. |
IdentityUsed |
principal.user.email_addresses |
Valeur de IdentityUsed à partir du journal brut. |
Lead.Name |
target.resource.name |
Valeur de Lead.Name à partir du journal brut. |
LeadId |
target.resource.id |
Valeur de LeadId à partir du journal brut. |
LoginAsCategory |
- | Non mappé à l'objet IDM. |
LoginGeo.Country |
principal.location.country_or_region |
Valeur de LoginGeo.Country à partir du journal brut. |
LoginHistoryId |
- | Non mappé à l'objet IDM. |
LoginKey |
principal.user.userid , network.session_id |
Valeur de LoginKey à partir du journal brut ou CreatedByContext pour SetupAuditTrail. |
LoginTime |
timestamp |
Valeur de LoginTime à partir du journal brut. |
LoginType |
security_result.description |
Valeur de LoginType à partir du journal brut, ou "Autre API Apex" pour LoginHistory avec ApiType en tant que "Partenaire SOAP", ou "Accès à distance 2.0" pour LoginHistory avec Application en tant que "SfdcSiqActivityPlatform". |
LoginUrl |
target.url , principal.url |
Valeur de LoginUrl à partir du journal brut. |
LogFile |
principal.resource.attribute.labels |
Valeur de LogFile du journal brut, mise en forme en tant que libellé. |
LogFileContentType |
principal.resource.attribute.labels |
Valeur de LogFileContentType du journal brut, mise en forme en tant que libellé. |
LogFileLength |
principal.resource.attribute.labels |
Valeur de LogFileLength du journal brut, mise en forme en tant que libellé. |
Message |
- | Non mappé à l'objet IDM. |
METHOD |
network.http.method |
Valeur de METHOD à partir du journal brut. |
Name |
target.application |
Valeur de Name à partir du journal brut. |
NewValue |
- | Utilisé conjointement avec OldValue pour générer security_result.summary . |
NUMBER_FIELDS |
target.resource.attribute.labels |
Valeur de NUMBER_FIELDS du journal brut, mise en forme en tant que libellé. |
OldValue |
- | Utilisé conjointement avec NewValue pour générer security_result.summary . |
Operation |
security_result.description , target.resource.attribute.labels |
Valeur de Operation à partir du journal brut ou Display pour SetupAuditTrail. |
OperationStatus |
security_result.action |
Valeur de OperationStatus du journal brut, transformée en ALLOW ou BLOCK. |
ORGANIZATION_ID |
target.administrative_domain |
Valeur de ORGANIZATION_ID à partir du journal brut. |
OsName |
principal.platform |
Valeur de OsName à partir du journal brut. |
OsVersion |
principal.platform_version |
Valeur de OsVersion à partir du journal brut. |
Platform |
principal.platform |
La valeur de Platform à partir du journal brut, ou de data.properties.OsName.str pour LightningUriEventStream, ou de data.properties.OsName.str pour LoginEventStream. |
QueriedEntities |
target.resource.name , principal.labels |
La valeur de QueriedEntities à partir du journal brut, ou component_name pour UriEvent et ApiEvent. |
Query |
target.process.command_line , principal.labels |
Valeur de Query à partir du journal brut. |
RecordId |
target.resource.id |
Valeur de RecordId à partir du journal brut. |
Records |
principal.labels |
Valeur de Records du journal brut, mise en forme en tant que libellé. |
REQUEST_ID |
metadata.product_log_id , target.resource.product_object_id |
Valeur de REQUEST_ID à partir du journal brut. |
REQUEST_SIZE |
network.sent_bytes |
Valeur de REQUEST_SIZE à partir du journal brut. |
REQUEST_STATUS |
security_result.summary |
Valeur de REQUEST_STATUS à partir du journal brut. |
RESPONSE_SIZE |
network.received_bytes |
Valeur de RESPONSE_SIZE à partir du journal brut. |
RowsProcessed |
target.resource.attribute.labels |
Valeur de RowsProcessed du journal brut, mise en forme en tant que libellé. |
RUN_TIME |
target.resource.attribute.labels |
Valeur de RUN_TIME du journal brut, mise en forme en tant que libellé. |
SamlEntityUrl |
- | Non mappé à l'objet IDM. |
SdkAppType |
- | Non mappé à l'objet IDM. |
SdkAppVersion |
- | Non mappé à l'objet IDM. |
SdkVersion |
- | Non mappé à l'objet IDM. |
Section |
security_result.summary |
Valeur de Section à partir du journal brut. |
SessionKey |
network.session_id |
Valeur de SessionKey à partir du journal brut. |
SessionLevel |
target.resource.attribute.labels |
Valeur de SessionLevel du journal brut, mise en forme en tant que libellé. |
SourceIp |
principal.ip , principal.asset.ip |
Valeur de SourceIp à partir du journal brut. |
src |
principal.ip , principal.asset.ip |
Valeur de src à partir du journal brut. |
SsoType |
target.resource.attribute.labels |
Valeur de SsoType du journal brut, mise en forme en tant que libellé. |
STATUS_CODE |
network.http.response_code |
Valeur de STATUS_CODE à partir du journal brut. |
Status |
security_result.action , security_result.action_details |
Valeur de Status du journal brut, transformée en ALLOW ou BLOCK, ou utilisée comme détails d'action pour LoginEventStream. |
Subject |
target.resource.name |
Valeur de Subject à partir du journal brut. |
TargetUrl |
- | Non mappé à l'objet IDM. |
TIMESTAMP |
metadata.collected_timestamp |
Valeur de TIMESTAMP à partir du journal brut. |
TIMESTAMP_DERIVED |
timestamp |
Valeur de TIMESTAMP_DERIVED à partir du journal brut. |
TlsProtocol |
network.tls.version_protocol |
Valeur de TlsProtocol à partir du journal brut. |
URI |
target.url |
Valeur de URI à partir du journal brut. |
USER_AGENT |
network.http.user_agent |
Valeur de USER_AGENT à partir du journal brut. |
USER_ID |
principal.user.userid |
Valeur de USER_ID à partir du journal brut. |
USER_ID_DERIVED |
principal.user.product_object_id , target.resource.attribute.labels |
Valeur de USER_ID_DERIVED à partir du journal brut. |
UserId |
principal.user.userid |
Valeur de UserId à partir du journal brut. |
USER_TYPE |
target.resource.attribute.labels |
Valeur de USER_TYPE du journal brut, mise en forme en tant que libellé. |
Username |
principal.user.userid , principal.user.email_addresses , target.user.email_addresses |
Valeur de Username à partir du journal brut, ou src_email pour différents événements, ou IdentityUsed pour IdentityProviderEventStore, ou data.properties.Email.str pour Search et SearchAlert, ou data.properties.Username.str pour LoginAsEventStream et LoginEventStream. |
UserType |
target.resource.attribute.labels |
Valeur de UserType du journal brut, mise en forme en tant que libellé. |
usrName |
principal.user.userid , principal.user.email_addresses , target.user.email_addresses |
Valeur de usrName à partir du journal brut. |
VerificationMethod |
target.resource.attribute.labels |
Valeur de VerificationMethod du journal brut, mise en forme en tant que libellé. |
Logique de l'analyseur | metadata.event_type |
Dérivé des champs event_id et operation , ou défini sur "USER_LOGIN" pour LoginEventStream, "USER_LOGOUT" pour Logout et LogoutEvent, "USER_RESOURCE_UPDATE_CONTENT" pour divers événements, "USER_RESOURCE_UPDATE_PERMISSIONS" pour PlatformEncryption, "RESOURCE_READ" pour QueuedExecution, ApexExecution, LightningInteraction, LightningPerformance, LightningPageView, URI, RestApi, API, AuraRequest, ApexCallout, OneCommerceUsage, Sites, MetadataApiOperation, OneCommerceUsage, VisualforceRequest, Dashboard, Search, ListViewEvent, "RESOURCE_CREATION" pour UriEvent et TimeBasedWorkflow avec Operation défini sur "Create" ou "INSERT", "RESOURCE_WRITTEN" pour UriEvent et LightningUriEvent avec Operation défini sur "Update", "RESOURCE_DELETION" pour UriEvent avec Operation défini sur "Delete" ou "ROLLBACK", "USER_UNCATEGORIZED" pour SetupAuditTrail et AuditTrail, "USER_CHANGE_PASSWORD" pour SetupAuditTrail avec operation défini sur "namedCredentialEncryptedFieldChange", "GENERIC_EVENT" pour ApiEventStream et LightningUriEventStream, ou en fonction de la présence du réseau et du principal. |
Logique de l'analyseur | metadata.ingestion_labels |
Libellés indiquant la source de l'événement : "Fichier journal des événements", "Surveillance des événements en temps réel" ou "SetupAuditTrail". |
Logique de l'analyseur | metadata.log_type |
Toujours défini sur "SALESFORCE". |
Logique de l'analyseur | metadata.product_name |
Toujours défini sur "SALESFORCE". |
Logique de l'analyseur | metadata.vendor_name |
Toujours défini sur "SALESFORCE". |
Logique de l'analyseur | metadata.url_back_to_product |
Construit à partir de différents champs tels que LoginUrl , attributes.url , data.properties.PageUrl.str et data.properties.LoginUrl.str . |
Logique de l'analyseur | network.application_protocol |
Définissez la valeur sur "HTTPS" si le champ uri commence par "http". |
Logique de l'analyseur | network.http.referral_url |
Extrait du champ user_agent s'il contient "Referer=". |
Logique de l'analyseur | network.http.response_code |
Dérivé de request_status pour divers événements. |
Logique de l'analyseur | network.http.user_agent |
Valeur de user_agent à partir du journal brut, ou de data.properties.UserAgent.str pour ApiEventStream et LoginEventStream, ou des événements Sites , ou "User-Agent" des événements Sites . |
Logique de l'analyseur | network.session_id |
Valeur de session_key ou SESSION_KEY à partir du journal brut, ou construite à partir d'autres champs tels que LoginKey ou AuthSessionId . |
Logique de l'analyseur | network.tls.version |
Valeur de tls_protocol à partir du journal brut ou de data.properties.TlsProtocol.str pour LoginEventStream. |
Logique de l'analyseur | principal.application |
Valeur de application à partir du journal brut, ou "Salesforce pour Outlook" pour les événements "Connexion : succès", ou "Insights" pour les événements "Connexion : succès" sans application, ou extraite de device_platform pour les événements Lightning. |
Logique de l'analyseur | principal.asset.hostname |
Valeur de client_ip s'il s'agit d'un nom d'hôte. |
Logique de l'analyseur | principal.asset.ip |
La valeur de client_ip , src_ip , SourceIp ou CLIENT_IP s'il s'agit d'une adresse IP. |
Logique de l'analyseur | principal.hostname |
Valeur de client_ip s'il s'agit d'un nom d'hôte. |
Logique de l'analyseur | principal.ip |
La valeur de client_ip , src_ip , SourceIp ou CLIENT_IP s'il s'agit d'une adresse IP. |
Logique de l'analyseur | principal.labels |
Libellés construits à partir de différents champs tels que FederationIdentifier , ApiType , OrgId , channel . |
Logique de l'analyseur | principal.location.city |
Valeur de geoip_src.city_name , City ou LoginGeo.City à partir du journal brut. |
Logique de l'analyseur | principal.location.country_or_region |
Valeur de geoip_src.country_name , Country , LoginGeo.Country ou client_geo du journal brut. |
Logique de l'analyseur | principal.location.region_latitude |
Valeur de data.properties.LoginLatitude.number à partir du journal brut. |
Logique de l'analyseur | principal.location.region_longitude |
Valeur de data.properties.LoginLongitude.number à partir du journal brut. |
Logique de l'analyseur | principal.location.state |
Valeur de geoip_src.region_name à partir du journal brut. |
Logique de l'analyseur | principal.platform |
Valeur de Platform , OsName ou os_name du journal brut, ou "WINDOWS" pour LoginEventStream avec Platform contenant "Windows". |
Logique de l'analyseur | principal.platform_version |
Valeur de OsVersion ou os_version à partir du journal brut, ou extraite de Platform pour LoginEventStream avec Platform contenant "Windows". |
Logique de l'analyseur | principal.resource.attribute.labels |
Libellés construits à partir de différents champs tels que CreatedById , ApiVersion , LogFile , LogFileContentType , LogFileLength . |
Logique de l'analyseur | principal.resource.name |
Valeur de Browser ou browser_name à partir du journal brut, ou "Java (Salesforce.com)" pour LoginHistory avec ApiType en tant que "SOAP Partner". |
Logique de l'analyseur | principal.resource.type |
Extrait de device_platform pour les événements Lightning, ou "Navigateur" pour LoginAsEvent et LoginAsEventStream. |
Logique de l'analyseur | principal.url |
Valeur de LoginUrl à partir du journal brut. |
Logique de l'analyseur | principal.user.email_addresses |
Valeur usrName , Username , src_email , IdentityUsed , data.properties.Username.str ou data.properties.Email.str du journal brut. |
Logique de l'analyseur | principal.user.product_object_id |
Valeur attrs.USER_ID_DERIVED ou data.properties.USER_ID_DERIVED.str du journal brut. |
Logique de l'analyseur | principal.user.userid |
Valeur usrName , Username , user_id , UserId , USER_ID , Id , LoginKey , CreatedByContext , data.properties.Username.str , data.properties.USER_ID.str ou data.properties.LoginKey.str du journal brut. |
Logique de l'analyseur | security_result.action |
Dérivé de Status , OperationStatus , ErrorCode , action ou operation_status du journal brut, transformé en ALLOW ou BLOCK. |
Logique de l'analyseur | security_result.action_details |
Valeur de Status à partir du journal brut pour LoginEventStream. |
Logique de l'analyseur | security_result.description |
Valeur de LoginType , logintype , Operation , Action ou Display du journal brut. |
Logique de l'analyseur | security_result.rule_name |
Valeur Policy ou rule_name du journal brut. |
Logique de l'analyseur | security_result.summary |
Construit à partir de NewValue et OldValue ou REQUEST_STATUS ou Section ou forecastcategory à partir du journal brut. |
Logique de l'analyseur | target.administrative_domain |
Valeur de ORGANIZATION_ID , DelegatedOrganizationId , organization_id ou data.properties.OrgName.str du journal brut. |
Logique de l'analyseur | target.application |
Valeur de Application , app_name , ApiType , Name ou data.properties.Application.str du journal brut. |
Logique de l'analyseur | target.asset.hostname |
Valeur de target_hostname extraite du champ uri . |
Logique de l'analyseur | target.asset.ip |
Valeur de data.properties.CLIENT_IP.str à partir du journal brut. |
Logique de l'analyseur | target.asset_id |
Construit à partir de device_id ou REQUEST_ID . |
Logique de l'analyseur | target.file.mime_type |
Valeur de file_type à partir du journal brut. |
Logique de l'analyseur | target.file.size |
Valeur de size_bytes à partir du journal brut. |
Logique de l'analyseur | target.hostname |
Valeur de target_hostname extraite du champ uri . |
Logique de l'analyseur | target.process.command_line |
Valeur de query_exec , Query ou data.properties.Query.str à partir du journal brut. |
Logique de l'analyseur | target.process.pid |
Valeur de job_id à partir du journal brut. |
Logique de l'analyseur | target.resource.attribute.labels |
Libellés construits à partir de différents champs tels que CPU_TIME , RUN_TIME , USER_TYPE , DB_TOTAL_TIME , MEDIA_TYPE , ROWS_PROCESSED , NUMBER_FIELDS , DB_BLOCKS , DB_CPU_TIME , ENTITY_NAME , EXCEPTION_MESSAGE , USER_ID_DERIVED , DOWNLOAD_FORMAT , USER_TYPE , CPU_TIME , RUN_TIME , WAVE_SESSION_ID , SessionLevel , verification_method , cpu_time , run_time , db_total_time , db_cpu_time , exec_time , callout_time , number_soql_queries , duration , user_type , entry_point , operation , session_level , rows_processed , sso_type , dashboard_type , Operation et SessionLevel . |
Logique de l'analyseur | target.resource.id |
Valeur REQUEST_ID , RecordId , caseid , leadid , contactid , opportunityid ou accountid du journal brut. |
Logique de l'analyseur | target.resource.name |
Valeur QueriedEntities , resource_name , component_name , DATASET_IDS , field , StageName ou Subject du journal brut. |
Logique de l'analyseur | target.resource.product_object_id |
Valeur de REQUEST_ID à partir du journal brut. |
Logique de l'analyseur | target.resource.resource_type |
Définissez sur "ACCESS_POLICY" pour ApexCallout et PlatformEncryption, sur "DATABASE" pour ApexTrigger, sur "FILE" pour ContentTransfer ou sur "TABLE" pour ApiEvent. |
Logique de l'analyseur | target.resource.type |
Défini sur "BATCH" pour QueuedExecution et ApexExecution, sur "FILE" pour ContentTransfer, sur "DATABASE_TRIGGER" pour ApexTrigger, ou sur "Case", "Lead", "Contact", "Opportunity" ou "Account" en fonction de la présence des champs d'ID correspondants. |
Logique de l'analyseur | target.url |
Valeur de LoginUrl , URI , attributes.url , login_url ou uri du journal brut. |
Logique de l'analyseur | target.user.email_addresses |
Valeur de Username , attrs.usrName ou email_address à partir du journal brut. |
Logique de l'analyseur | target.user.user_display_name |
Valeur de target_user_display_name , user_name ou username à partir du journal brut. |
Logique de l'analyseur | target.user.userid |
Valeur de target_user_name , data.properties.UserId.str ou data.properties.CreatedById.str à partir du journal brut. |
Logique de l'analyseur | extensions.auth.auth_details |
Définissez la valeur sur "ACTIVE" si Status n'est pas "Success". Sinon, définissez-la sur "UNKNOWN_AUTHENTICATION_STATUS". |
Logique de l'analyseur | extensions.auth.mechanism |
Définissez la valeur sur "REMOTE" pour les événements "Connexion : Réussie" et "Connexion" avec logintype contenant "Remote", ou sur "USERNAME_PASSWORD" pour LoginEventStream, ou sur "MECHANISM_OTHER" pour les événements avec login_url , ou sur "AUTHTYPE_UNSPECIFIED" pour les événements "Connexion : Réussie" et "Déconnexion". |
Logique de l'analyseur | extensions.auth.type |
Défini sur "SSO" pour Login, Logout, LogoutEvent, LoginAs, IdentityProviderEventStore, LoginHistory, LoginAsEvent avec LoginType défini sur "SAML Sfdc Initiated SSO", ou "AUTHTYPE_UNSPECIFIED" pour Login: Success, Logout, LoginAsEvent avec LoginType défini sur "Application". |
Vous avez encore besoin d'aide ? Obtenez des réponses de membres de la communauté et de professionnels Google SecOps.