Key | Type | Default | Description |
---|---|---|---|
topic | String | .* | Topics that match this regex will have the Interceptor applied |
s3Config | S3 | Amazon S3 configuration | |
azureConfig | Azure | Azure Blob Storage configuration | |
minimumSizeInBytes | int | Only upload to S3 if batch/message record has size greater than or equal to this minimumSizeInBytes | |
localDiskDirectory | string | Local temp storage, used when we download file from S3 while fetching messages |
basic credentials
(accessKey
and secretKey
) or session credentials
(accessKey
, secretKey
and sessionToken
) are configured.
Key | Type | Description |
---|---|---|
accessKey | string | S3 access key |
secretKey | string | S3 secret key |
sessionToken | string | S3 session token |
bucketName | string | S3 bucket name |
uri | string | S3 URI |
region | string | S3 region |
Key | Type | Description |
---|---|---|
tenantId | string | Azure tenant ID |
clientId | string | Azure client ID |
secret | string | Azure client secret |
blobEndpoint | string | Azure Blob Storage endpoint to use |
bucketName | string | Bucket (container) name in Blob Storage configured to store in |
minimumSizeInBytes
threshold will be saved in one file on Amazon S3, with credentials defaulting to managed identity:
basic credentials
:
session credentials
:
minimumSizeInBytes
threshold will be saved in one file on Amazon S3, with credentials defaulting to managed identity:
basic credentials
:
sessionCredentials
: