Skip to main content
Inno S3 Streaming Add-on for AWS S3 app icon

Inno S3 Streaming Add-on for AWS S3

Deploy a serverless S3-to-Splunk pipeline into your own AWS account, right from the Splunk UI. An event-driven Go Lambda streams and gunzips new S3 objects to your HEC endpoint in real time — no Heavy Forwarder, no polling, no idle infrastructure. Works on Splunk Cloud and Enterprise.

Built by Inho Jung
splunk product badge
screenshot
screenshot
screenshot

Default Version 1.0.1
August 4, 2026
Compatibility
Splunk Enterprise, Splunk Cloud
Platform Version: 10.5, 10.4, 10.3, 10.2, 10.1, 10.0, 9.4, 9.3, 9.2, 9.1, 9.0
Rating

0

(0)

Log in to rate this app
Support
Developer Supported
Inno Streaming Add-on for AWS S3 lets a Splunk administrator deploy a serverless ingestion pipeline into their own AWS account directly from the Splunk UI — no AWS console, no aws CLI, and no forwarder in the data path. The problem: getting S3 data into Splunk usually means standing up and maintaining polling-based inputs or Heavy Forwarders, granting broad AWS access, and paying for idle infrastructure. This add-on replaces that with an event-driven, in-account design. How it works: you enter your AWS credentials (stored encrypted in Splunk), your HEC endpoint, target index, and S3 bucket, then click Deploy. Using the AWS API (boto3), the add-on provisions a least-privilege IAM role, a compiled Go Lambda, and an S3 ObjectCreated notification. From then on, every object that lands in the bucket triggers the Lambda, which streams and decompresses the object and forwards the records to your Splunk HEC endpoint in real time. Data flows S3 → Lambda → HEC entirely inside your AWS account; it never passes through the vendor. Highlights: - Deploy from the Splunk UI in minutes; idempotent re-deploys. - Event-driven and serverless — the Lambda scales with your data and back to zero when idle. - Installs on Splunk Cloud search heads and on Splunk Enterprise / Heavy Forwarders. - AWS keys are only needed at deploy time and are auto-wiped after a successful deploy; the Lambda runs on its own IAM role. - Compression auto-detected from the content, not the file name: gzip, zstd, bzip2 or uncompressed — all streamed, so memory does not grow with object size. - Two object layouts, auto-detected: * line-oriented — NDJSON / JSON Lines and plain-text logs (syslog, CSV, key=value, ALB / CloudFront access logs, VPC Flow Logs, S3 access logs). One line, one event. * JSON envelope {"Records":[...]} and bare JSON arrays — CloudTrail, AWS Config, GuardDuty. One event per element, streamed element by element, so a CloudTrail file with 100k records never lands in memory at once. - Routing table: map key prefixes to their own index and sourcetype, so one deployment feeds many log types. A route can post to HEC /raw and reuse the sourcetypes the Splunk Add-on for AWS already ships for line breaking and field extraction. - Compiled Go Lambda binary, corporate-proxy support, and an air-gapped export option for Splunk hosts with no AWS connectivity. Requires an HEC endpoint reachable from AWS Lambda and a token whose allowed indexes cover your target index. The add-on is free to install. A license key is required to preview, export or deploy; keys are node-locked to your AWS account id and verified entirely offline. See detailed performance-benchmark results (measured S3-to-HEC throughput and tuning), step-by-step usage guides, full documentation, and licensing at https://innosw.net - 11 USD / month - 110 USD / year

Categories

IT Operations, Utilities

Created By

Inho Jung

Type

addon

Resources

Log in to report this app listing