Amazon Security Lake

awsObject storeaws-security-lake

Managed security data lake that normalises log and finding sources into OCSF Parquet in your own S3 buckets.

Provider
aws
Category
Data
Properties · 10 set by this component
propertytypevaluesrequiredkind defaultthis component
checksumOnWrite · advancedboolean—nofalse▸ true
durabilityNines · advancedinteger—no—▸ 11
encryptionAtRestboolean—nofalse▸ true
encryptionKey · component propertyenums3-managed | customer-managed-kmsnos3-managedinherited
managedboolean—nofalse▸ true
objectExpiration · component propertyboolean—nofalseinherited
objectLockboolean—nofalse▸ false
organizationWide · component propertyboolean—nofalseinherited
replicationenumnone | primary-secondary | quorum | erasure-codednonone▸ erasure-coded
rollupRegion · component propertyboolean—nofalseinherited
storageClass · component propertyenumstandard | standard-ia | one-zone-ia | intelligent-tiering | glacier | deep-archivenostandardinherited
strongReadAfterWrite · advancedboolean—nofalse▸ true
tierenumhot | warm | coldnohot▸ hot
versioningboolean—nofalse▸ false
zonesinteger—no—▸ 3
Rules that apply · 1

Every rule whose selector covers this component's kind or its category. Whether a rule fires depends on the design: its properties, its edges and its groups.

object-store-single-zone-with-durability-target

Eleven nines of durability assumes redundancy spread over at least three failure domains. An object store confined to fewer zones, or declaring none, cannot reach the target the design states.

  • — all of these hold:
  • — the design requirement `durability.annualNines` is a number greater than 10
  • — any of these hold:
  • — the node's `zones` has no value
  • — the node's `zones` is a number less than 3
Use it in a design
nodes:
  - { id: "security-lake", component: "aws-security-lake" }
Other Object store products · 32
Source
# yaml-language-server: $schema=../../schema/component.schema.json
# Amazon Security Lake: a managed security data lake of S3 buckets in your own account holding
# normalised OCSF data in Apache Parquet. "Lifecycle management in Security Lake": the default
# storage class is S3 Standard and, with no retention settings, data is stored indefinitely;
# S3 Object Lock is disabled when the data lake buckets are created. Objects inherit the Amazon S3
# Standard durability profile (three Availability Zones, eleven nines).
schemaVersion: "1"
type: "component"
id: "aws-security-lake"
kind: "object-store"
provider: "aws"
docs: "https://docs.aws.amazon.com/security-lake/latest/userguide/what-is-security-lake.html"
defaults:
  zones: 3
  durabilityNines: 11
  replication: "erasure-coded"
  tier: "hot"
  objectLock: false
  strongReadAfterWrite: true
  checksumOnWrite: true
  encryptionAtRest: true
  versioning: false
  managed: true
properties:
  storageClass:
    type: "enum"
    values: ["standard", "standard-ia", "one-zone-ia", "intelligent-tiering", "glacier", "deep-archive"]
    default: "standard"
  objectExpiration:
    type: "boolean"
    default: false
  encryptionKey:
    type: "enum"
    values: ["s3-managed", "customer-managed-kms"]
    default: "s3-managed"
  rollupRegion:
    type: "boolean"
    default: false
  organizationWide:
    type: "boolean"
    default: false

The same page as markdown, for an agent: /catalogue/components/aws-security-lake.md