TELEMETRY PIPELINE
S3 Input (SQS)

S3 Input (SQS) source plugin

The S3 Input (SQS) source plugin lets you retrieve data from S3 Input (SQS) and ingest it into Telemetry Pipeline.

Supported telemetry types

This plugin supports these telemetry types:

LogsMetricsTraces

Configuration parameters

Use the parameters in this section to configure your plugin. The Telemetry Pipeline web interface uses the values in the Name column to describe the parameters. Items in the Key column are the YAML keys to use in pipeline configuration files.

Required

NameKeyDescriptionDefault
AWS Access Keyaws_access_keyRequired. Your AWS access key path.none
AWS Secret Keyaws_secret_keyRequired. Your AWS secret key path.none
AWS Bucket Nameaws_bucket_nameRequired. The name of the AWS S3 bucket to fetch logs from. For example, logs.none
AWS Bucket Regionaws_bucket_regionRequired. The name of the AWS region where the bucket is. For example: us-east1.none
AWS SQS Queue Namesqs_queue_nameRequired. The name of the queue in SQS to use. For example, testqueue.none
AWS SQS Queue Regionsqs_queue_regionRequired. The name of the region. For example, us-east-1.none
Regular Expression Object Matchmatch_regexpRequired. The regular expression used to match or exclude objects from S3 from SQS queue.none
Delete Message from SQSdelete_messagesRequired. Whether to delete the message from the SQS queue after processing. Accepted values: true, false.false
Line Buffer Max Sizemax_line_buffer_sizeRequired. The maximum buffer size.10MiB

Advanced

NameKeyDescriptionDefault
AWS S3 Endpointaws_s3_endpointThe URL of the S3 endpoint.none
AWS S3 Role ARNaws_s3_role_arnThe ARN of the assumed role for S3.none
AWS S3 Role Session Nameaws_s3_role_session_nameThe session name of the assumed role for S3.none
AWS S3 Role External IDaws_s3_role_external_idThe external ID of the assumed role for S3.none
AWS S3 Role Durationaws_s3_role_durationThe duration of the assumed role for S3.none
Enable IMDS for S3aws_s3_enable_imdsIndicates whether to enable IMDS authentication for S3. Accepted values: true, false.false
AWS SQS Endpointaws_sqs_endpointThe URL of the SQS endpoint for S3.none
AWS SQS Role ARNaws_sqs_role_arnThe ARN of the assumed role for SQS.none
AWS SQS Role Session Nameaws_sqs_role_session_nameThe session name of the assumed role for SQS.none
AWS SQS Role External IDaws_sqs_role_external_idThe external ID of the assumed role for SQS.none
AWS SQS Role Durationaws_sqs_role_durationThe duration of the assumed role for SQS.none
Enable IMDS for SQSaws_sqs_enable_imdsIndicates whether to enable IMDS authentication for SQS . Accepted values: true, false.false
S3 Read Concurrencys3_read_concurrencyThe number of CPUs to dedicate to concurently reading S3 data. If unspecified, the plugin uses the number of cores on the instance where it's deployed.none