MDAA TS Docs
    Preparing search index...

    Custom EventBridge event bus configuration with access control and archive retention. Principals are granted PutEvent access via resource policy. An event archive is automatically created for each bus.

    Use cases: Custom event bus with cross-account publishing; Event archival for replay and debugging

    AWS: EventBridge custom event bus with resource policy and event archive

    Validation: All properties optional; archiveRetention must be positive integer (days)

    interface EventBusProps {
        archiveRetention?: number;
        principals?: EventBusPrincipalProps[];
    }
    Index

    Properties

    archiveRetention?: number

    Number of days to retain events in the automatically created archive. Enables event replay for debugging and recovery.

    Use cases: Event replay; Historical event analysis; Compliance retention

    AWS: EventBridge event archive retention period

    Validation: Optional; positive integer representing days

    principals?: EventBusPrincipalProps[]

    Principals authorized to publish events to this bus via resource policy. Each entry must specify exactly one of arn or service.

    Use cases: Cross-account event publishing; AWS service event integration

    AWS: EventBridge event bus resource policy principals (PutEvent access)

    Validation: Optional; array of valid EventBusPrincipalProps