SQS Queue and SQS FIFO Queue
Add an SQS Queue or an SQS FIFO Queue resource to your Altostra project
The SQS Queue and SQS FIFO Queue resources create an SQS Standard queue or an SQS FIFO queue respectively.
To add an SQS Queue or SQS FIFO Queue resource in the designer, go to the "Application Integration"
section and select the "SQS Queue" or "SQS FIFO Queue" resource respectively,
or search "sqs" in the search box:

SQS Queue (FIFO) properties

Name:
type: string
| required
- Altostra will use Name property for generating a logical ID:
- Only strict alpha-numeric characters will be used (by the restrictions of CFN)
- If non alpha-numeric characters were used in the name, the logical ID will be generated by the resource type
- Up to 64 characters
Delay:
type: number
| required
- The time in seconds for which the delivery of all messages in the queue is delayed.
- You can specify an integer value of 0 to 900 (15 minutes).
- The default value is 0.
Retention Period:
type: number
- The number of seconds that Amazon SQS retains a message.
- You can specify an integer value from 60 seconds (1 minute) to 1,209,600 seconds (14 days).
- The default value is 345,600 seconds (4 days).
Max Message Size:
type: number
- The limit of how many bytes that a message can contain before Amazon SQS rejects it.
- You can specify an integer value from 1,024 bytes (1 KiB) to 262,144 bytes (256 KiB).
- The default value is 262,144 (256 KiB).
Policies:
type: JSON
| optional
- You can add inline policies to your queue.
- Must be a valid policy JSON
Content Based Deduplication:
type: boolean
| FIFO Only
- For first-in-first-out (FIFO) queues, specifies whether to enable content-based deduplication.
- During the deduplication interval, Amazon SQS treats messages that are sent with identical content as duplicates and delivers only one copy of the message.
High Throughput:
type: boolean
| FIFO Only
- For high throughput for FIFO queues, specifies whether the FIFO queue throughput quota applies to the entire queue or per message group.
SQS Queue connections

The SQS Queue can connect to the following resources:
- Compute
- Lambda Function
- You can use SNS Topic to trigger your lambda
- Lambda Function
- Application Integration
- SQS Queue
- Dead letter queue
- SQS Queue