Airflow Summit 2025 is coming October 07-09. Register now for early bird ticket!

Amazon Messaging Queues

Amazon SQS Queue Provider

Implemented by SqsMessageQueueProvider

The Amazon SQS Queue Provider is a message queue provider that uses Amazon Simple Queue Service (SQS) as the underlying message queue system. It allows you to send and receive messages using SQS queues in your Airflow workflows. The provider supports both standard and FIFO queues, and it provides features such as message visibility timeout, message retention period, and dead-letter queues.

The queue must be matching this regex:

airflow/providers/amazon/aws/queues/sqs.py[source]

QUEUE_REGEXP = r"^https://sqs\.[^.]+\.amazonaws\.com/[0-9]+/.+"

The queue parameter is passed directly to sqs_queue parameter of the underlying SqsSensorTrigger class, and passes all the kwargs directly to the trigger constructor if added.

Was this entry helpful?