Skip to main content
Ultra can deliver your organization’s alerts to an S3 bucket in your AWS account. Your SIEM reads them from there. This guide connects that bucket to Panther, but any tool that reads newline-delimited JSON from S3 can use the same export.

What You Get

  • Every alert Ultra raises, delivered as gzip-compressed NDJSON files (one alert per line)
  • Alerts raised from the moment you enable delivery. Earlier alerts are not backfilled.
Ultra can only write to your bucket. It cannot read, list, or delete anything in it.

Prerequisites

  • Owner or admin role in Ultra Hub
  • An AWS account where you can create an S3 bucket and an IAM role
  • A Panther account with permission to add log sources and schemas

Connect Amazon S3

First, connect Ultra Hub to your S3 bucket.
1

Add an S3 connection in Ultra Hub

In Ultra Hub, go to Settings > Integrations. Under Available integrations, click Add next to Amazon S3.Fill in:Click Continue.
2

Create the IAM role in AWS

Ultra Hub shows two policies generated for your connection:
  • A trust policy that lets Ultra assume the role, using an external ID unique to your connection
  • A permissions policy that allows writing to your bucket and prefix only
In AWS IAM, create a role with the trust policy and attach the permissions policy. Then click I’ve created the role.
If you chose SSE-KMS and your key policy does not delegate access to IAM, also allow this role in the key policy.
3

Finish setup in Ultra Hub

Paste the new role’s ARN into Customer role ARN, review the summary, and click Finish setup.Ultra creates the connection with its alert stream disabled, so nothing is delivered until you enable it in the last step.

Connect Panther

Next, point Panther at the same bucket, then turn on delivery.
1

Add the Ultra schema in Panther

In Panther, go to Schemas and click Create New. Set:Under Schema, click Start on Create your schema from scratch, keep the Default (JSON/XML) parser, and paste this into Fields & Indicators:
Click Run Test, then Save.
2

Add the S3 log source in Panther

In Panther, go to Configure > Log Sources, click Create New, and choose AWS S3 Bucket. Enter the AWS account ID that owns the bucket, the bucket name, and your KMS key ARN if you use SSE-KMS, then set:Use the CloudFormation or Terraform template Panther provides to create its read-only role and the bucket notifications. See Panther’s S3 source guide for details.
3

Enable delivery and send a test

In Ultra Hub, open your connection under Settings > Integrations, expand the destination, and click Enable on its alert stream.To confirm everything works, open Configuration from the Alerts page and click Test on any alert source. The test alert appears in Panther with synthetic set to true.

Alert Fields

Each line in an exported file is one alert: Optional fields are left out when empty. Values are exported as-is, including user emails.

See Also