Skip to main content

AWS Security Lake

Choose this destination when your collectors should land OCSF-shaped logs in Amazon Security Lake. The exporter groups records by custom source, event day, and OCSF class_uid, writes ZSTD-compressed Parquet per group, and uploads objects to your Security Lake S3 bucket using the partition layout Security Lake expects (ext/{source}/region=…/accountId=…/eventDay=YYYYMMDD/…).

Supported types: Logs

In the Praxis UI the node appears as AWS Security Lake. Authentication uses the AWS SDK default credential chain (environment, instance/profile role, and so on) plus an optional assume-role ARN—there is no separate Praxis credential type for this exporter.

Shape of incoming logs​

Each log record’s body should be a map that includes at least:

  • class_uid — OCSF class identifier; must match one of the class IDs you map to a Security Lake custom source.
  • time — Event time used for partitioning and Parquet layout.

Normalize or parse upstream so records meet OCSF expectations before they reach this destination.

Core configuration​

ParameterDescription
AWS RegionRegion of the Security Lake bucket (for example us-east-1).
Security Lake S3 bucketBucket name provisioned for your Security Lake data lake.
AWS Account IDAccount segment in the partition path. For non-AWS or partner sources, your Security Lake docs may specify literals such as external or external_{accountId}.
OCSF versionSchema version for bundled Parquet metadata (for example 1.3.0).
Custom sourcesOne row per OCSF class_uid you emit, mapped to a custom source name that is already registered in Security Lake.

Optional settings​

ParameterDescription
Assume-role ARNIAM role to assume for S3 writes—often the provider role Security Lake creates per custom source (for example AmazonSecurityLake-Provider-{name}-{region}).
S3 endpoint overrideRegional endpoint override (VPC endpoints, testing).

Advanced (optional)​

Timeout, retry, and backpressure queue settings can be adjusted when your environment needs different failure or buffering behavior.

Collector version​

This destination requires a Praxis Collector build that includes the Security Lake exporter (see Supports agent version in the product). Upgrade collectors if the node is not available on older agents.

See also​

  • Integrations — Browse all sources, processors, and destinations.
  • Microsoft Sentinel — Logs Ingestion API to Azure Monitor / Sentinel.
  • AWS S3 — General-purpose S3 export (not Security Lake’s mandated layout).