Amazon S3 Listener
Most recent version: v2.2.0
Learn more about this Listener type in this article.
v2.2.0
Released on 01/28/2026
New fields for S3 traffic events:
bucket_nameobject_pathaws_regionsqs_aws_regionsqs_queue_urlsqs_event_times3_event_namesqs_event_source_arn
These fields represent data points captured when monitoring Amazon S3 bucket activity through SQS (Simple Queue Service) notifications.
v2.1.0
Released on 12/11/2025
Added the possibility to use external S3 buckets and SQS queues using AssumeRole. Assume Role is an AWS Identity and Access Management (IAM) feature that enables secure, temporary access to S3 buckets and objects without sharing long-term credentials.
v2.0.1
Released on 11/24/2025
New JSON type where you can specify the path you want to retrieve and if you want to generate one event for each array element or the whole element.
Element selection will discard data that is not pointed by the path so the whole document does not need to be stored in memory at once.
v1.2.0
Released on 10/30/2025
Added support for configurable authentication type: auto (e.g., EC2 IAM role) or manual (static credentials).
Improved JSON Lines parsing: trailing newline at the end of the file is now optional.
Added CSV format support: Full support for processing CSV files from S3 buckets.
Streaming CSV processing using Go's builtin
encoding/csvpackage with memory usage bounded independently of file sizeDual output modes: CSV (preserves original formatting) or JSON (converts to structured objects)
Comprehensive CSV configuration options:
Header row handling (with/without headers)
Custom delimiters (comma, semicolon, tab, or custom)
Text encoding support (UTF-8, UTF-16, ISO-8859-1, Windows-1252)
Advanced parsing options (trimLeadingSpace, lazyQuotes, fieldsPerRecord, comment character)
Auto-detection: CSV files with
.csvextension are automatically detected when format is set to "auto"Robust error handling: Malformed CSV records are logged and skipped without stopping processing
Last updated
Was this helpful?

