Amazon SQS Connector
Send messages to AWS SQS queues for scalable and decoupled application architectures.
## 🔌 Amazon SQS Connector
This connector enables integration with Amazon Simple Queue Service (SQS), allowing you to send messages to queues for scalable and decoupled architectures.
---
## 🔐 Authentication
Uses **AWS IAM Role ARN** with an external ID.
### Required Credentials
- IAM Role ARN
- AWS Region
- Session Name (optional)
---
## ⚙️ Configuration
1. Create an IAM policy with permissions:
- sqs:SendMessage
- sqs:GetQueueUrl
- sqs:GetQueueAttributes
2. Create an IAM Role:
- Trusted entity: Another AWS account
- Enable external ID
- Attach policy
3. Configure connection:
- Enter Role ARN
- Select region
- Provide session name
---
## ⚡ Actions
### Send Message to Queue
Send messages to an SQS queue.
**Use Cases:**
- Background processing
- Event-driven systems
- Microservices decoupling
---
## 📥 Input Parameters
- queue_url (required)
- message_body (required)
- delay_seconds
- message_attributes
- message_group_id (FIFO only)
---
## 📤 Output
- message_id
- md5_of_message_body
- sequence_number (FIFO only)
---
## ⚠️ Error Handling
- 400 → Invalid input
- 403 → Access denied
- 429 → Retry with backoff
- 503 → Retry
---
## 📌 Notes
- Max message size: 256 KB
- FIFO queues require message_group_id
- Delay range: 0–900 seconds
