Skip to main content

SQS

This plugin discovers SQS queues from AWS accounts.

Status: experimental

Example Configuration


credentials:
region: "us-west-2"
profile: "default"
# Optional: manual credentials
id: ""
secret: ""
token: ""
# Optional: role assumption
role: ""
role_external_id: ""
tags_to_metadata: true
include_tags:
- "Environment"
- "Team"
- "Cost-Center"
tags:
- "sqs"
- "aws"
discover_dlq: true
filter:
include:
- "^prod-.*"
- "^staging-.*"
exclude:
- ".*-test$"
- ".*-dev$"

Configuration

The following configuration options are available:

PropertyTypeRequiredDescription
discover_dlqboolfalseDiscover Dead Letter Queue relationships

Available Metadata

The following metadata fields are available:

FieldTypeDescription
content_based_deduplicationboolWhether content-based deduplication is enabled
deduplication_scopestringDeduplication scope for FIFO queues
delay_secondsstringDelay seconds for messages
fifo_queueboolWhether this is a FIFO queue
fifo_throughput_limitstringFIFO throughput limit type
maximum_message_sizestringMaximum message size in bytes
message_retention_periodstringMessage retention period in seconds
queue_arnstringThe ARN of the SQS queue
receive_message_wait_timestringLong polling wait time in seconds
redrive_policystringRedrive policy JSON string
tagsmap[string]stringAWS resource tags
visibility_timeoutstringThe visibility timeout for the queue