Skip to content

SQS

Install

See the Install guide for the full setup, including Windows PowerShell.

curl -fsSL https://install.skippr.io/install.sh | shClick to copy

Consumes messages from an Amazon SQS queue.

Configuration

yaml
source:
  kind: sqs
  queue_url: "https://sqs.us-east-1.amazonaws.com/123456/my-queue"
  region: us-east-1
FieldDefaultDescription
queue_url(required)SQS queue URL
regionAWS region
endpoint_urlCustom endpoint
modeConsumption mode such as stream or batch

CLI

bash
skippr connect source sqs \
  --queue-url https://sqs.us-east-1.amazonaws.com/123/my-queue \
  --region us-east-1 \
  --endpoint-url http://localhost:4566 \
  --mode stream
FlagDescription
--queue-urlSQS queue URL
--regionAWS region
--endpoint-urlCustom SQS endpoint URL
--modeConsumption mode

Authentication

Authentication uses the AWS default credential chain.

  • AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY
  • IAM roles, instance profiles, or task roles
  • AWS SSO or shared config profiles

Permissions or Network Requirements

The AWS principal needs sqs:ReceiveMessage, sqs:DeleteMessage, and sqs:GetQueueAttributes on the selected queue. The runner must also be able to reach the SQS endpoint in the configured region.

Troubleshooting

SymptomFix
AccessDenied or queue errorsVerify the AWS credential chain, queue URL, region, and SQS permissions.
no messages arrivingCheck that producers are sending to the expected queue and that the queue is not empty.

Next steps

Install

See the Install guide for the full setup, including Windows PowerShell.

curl -fsSL https://install.skippr.io/install.sh | shClick to copy