v1

latestOpenAPI 3.0.32026-07-232011984.8 KB
s3 source

create s3 source

post/log-sources/s3

Request body

awsAccountIdstring required

The 12-digit AWS account ID where the S3 bucket resides

integrationLabelstring required

The integration label (name)

kmsKeystring

KMS key ARN for server-side encryption. Omit if the bucket is not KMS-encrypted.

logProcessingRolestring required

The IAM role ARN that Panther assumes to read from the S3 bucket

logStreamType'Auto' | 'JSON' | 'JsonArray' | 'Lines' | 'XML' | 'CloudWatchLogs' required

The log stream type. Supported: Auto, JSON, JsonArray, Lines, XML, CloudWatchLogs

managedBucketNotificationsboolean required

Whether Panther should configure the S3 bucket notifications automatically

s3Bucketstring required

The S3 bucket name

Response

Created response.

awsAccountIdstring

The AWS account ID where the S3 bucket resides

integrationIdstring

The unique ID of the S3 log source

integrationLabelstring

The integration label (name)

kmsKeystring

KMS key ARN for server-side encryption. Omit if the bucket is not KMS-encrypted.

logProcessingRolestring

The IAM role ARN that Panther assumes to read from the S3 bucket

logStreamType'Auto' | 'JSON' | 'JsonArray' | 'Lines' | 'XML' | 'CloudWatchLogs'

The log stream type. Supported: Auto, JSON, JsonArray, Lines, XML, CloudWatchLogs

managedBucketNotificationsboolean

Whether Panther should configure the S3 bucket notifications automatically

s3Bucketstring

The S3 bucket name