To send messages from Amazon SNS to Amazon SQS, subscribe the queue to the topic and allow that topic to call sqs:SendMessage in the queue’s resource policy. Then publish a test message and confirm the consumer receives the format it expects. Filters, FIFO delivery, and a subscription dead-letter queue are optional design choices—not prerequisites for a basic connection.
How SNS-to-SQS delivery works
An SNS topic can fan out a published message to subscribed SQS queues. Each queue is a separate subscriber, so you can route one publication to multiple consumers. The queue policy authorizes delivery from the topic; it does not replace the permissions of the people or applications that publish to the topic or consume from the queue. See AWS’s procedure for subscribing an SQS queue to an SNS topic.
As an Amazon Associate I earn from qualifying purchases.
The basic setup has three permission paths to keep distinct:
Quick wins for a faster PC:
Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Clear out junk files and repair common Windows errorsFree Scan →Scan for outdated or missing drivers - takes under a minuteDriver Scan →- SNS to SQS: the queue’s resource policy allows the intended topic to send messages.
- Publisher to SNS: the publishing principal needs permission to publish to the topic.
- Consumer to SQS: the consumer principal needs the queue permissions required to receive and delete messages, as appropriate to its work.
Keep the topic permission scoped to the intended topic ARN. If multiple topics are authorized to send to one queue, add a separate authorization statement for each topic rather than granting broad access.
#1 Best Overall
- Your favorite music and content – Play music, audiobooks, and podcasts from Amazon Music, Apple Music, Spotify and others or via Bluetooth throughout your home.
- Alexa is happy to help – Ask Alexa for weather updates and to set hands-free timers, get answers to your questions and even hear jokes. Need a few extra minutes in the morning? Just tap your Echo Dot to snooze your alarm.
- Keep your home comfortable – Control compatible smart home devices with your voice and routines triggered by built-in motion or indoor temperature sensors. Create routines to automatically turn on lights when you walk into a room, or start a fan if the inside temperature goes above your comfort zone.
- Do more with device pairing – Fill your home with music using compatible Echo devices in different rooms, or create a home theatre system with Fire TV.
- Say goodbye to drop-offs and buffering - With eero Built-in, Echo Dot doubles as a mesh wifi extender, adding up to 1,000 sq. ft. of wifi coverage to your existing eero network.
Configure the topic, queue, and permissions
Use the AWS console, API, CLI, SDK, or CloudFormation. The essential sequence is the same regardless of interface:
- Choose or create the SNS topic and SQS queue. Record their ARNs and decide whether standard or FIFO behavior fits the application.
- Update the queue resource policy. Allow
sqs:SendMessagefrom the intended SNS topic ARN. Avoid an unrestricted topic source. - Subscribe the queue to the topic. Confirm the subscription targets the intended queue.
- Set publisher and consumer permissions separately. Give the publishing principal permission to publish, and give the consumer the SQS permissions it needs to receive and delete messages.
- Publish a test message. Read it from the queue and check both that delivery succeeded and that its payload has the format your consumer expects.
A successful subscription alone does not prove the full path works: the queue policy, publisher permissions, and consumer permissions serve different purposes. AWS documents the queue subscription and policy steps in its SNS-to-SQS subscription guide.
Rank #2
- Your favorite music and content – Play music, audiobooks, and podcasts from Amazon Music, Apple Music, Spotify and others or via Bluetooth throughout your home.
- Alexa is happy to help – Ask Alexa for weather updates and to set hands-free timers, get answers to your questions and even hear jokes. Need a few extra minutes in the morning? Just tap your Echo Dot to snooze your alarm.
- Keep your home comfortable – Control compatible smart home devices with your voice and routines triggered by built-in motion or indoor temperature sensors. Create routines to automatically turn on lights when you walk into a room, or start a fan if the inside temperature goes above your comfort zone.
- Do more with device pairing – Fill your home with music using compatible Echo devices in different rooms, or create a home theatre system with Fire TV.
- Say goodbye to drop-offs and buffering - With eero Built-in, Echo Dot doubles as a mesh wifi extender, adding up to 1,000 sq. ft. of wifi coverage to your existing eero network.
Choose the message format your consumer expects
By default, SNS sends a notification envelope around the message. The envelope includes SNS notification metadata, so a consumer must parse the notification rather than assume the queue body is only the original published payload. With raw message delivery enabled for the subscription, SNS sends the payload as-is instead. Choose based on the consumer contract, then verify the result with a test message. AWS describes delivery behavior in Amazon SNS message delivery.
| Delivery choice | What arrives at the queue | When it fits |
|---|---|---|
| Default envelope | The published message wrapped with SNS notification metadata | When the consumer needs the SNS envelope or its metadata |
| Raw message delivery | The published payload as-is | When the consumer expects the original payload and its parser is built for that format |
Raw delivery is optional. It is not required to use subscription filters.
Rank #3
- MEET ECHO SPOT - A sleek smart alarm clock with Alexa and big vibrant sound. Ready to help you wake up, wind down, and so much more.
- CUSTOMIZABLE SMART CLOCK - See time, weather, and song titles at a glance, control smart home devices, and more. Personalize your display with your favorite clock face and fun colors.
- BIG VIBRANT SOUND - Enjoy rich sound with clear vocals and deep bass. Just ask Alexa to play music, podcasts, and audiobooks. See song titles and touch to control your music.
- EASE INTO THE DAY - Set up an Alexa routine that gently wakes you with music and gradual light. Glance at the time, check reminders, or ask Alexa for weather updates.
- KEEP YOUR HOME COMFORTABLE - Control compatible smart home devices. Just ask Alexa to turn on lights or touch the screen to dim. Create routines that use motion detection to turn down the thermostat as you head out or open the blinds when you walk into a room.
Route only selected messages with a subscription filter
A filter policy is attached to an SNS subscription, so it controls which messages that particular subscriber receives. You can filter using message attributes or properties in the message body. Choose the matching method to fit how publishers represent the data and how you want to express the routing rules. Other subscribers can have different policies or receive all topic messages.
Allow for propagation time after changing a policy: AWS says filter-policy updates can take up to 15 minutes to take effect. A message that does not arrive immediately after a policy edit may have been evaluated under the prior policy. See AWS’s guides to SNS subscription filter policies and applying a subscription filter policy.
Rank #4
- Your favorite music and content – Play music, audiobooks, and podcasts from Amazon Music, Apple Music, Spotify and others or via Bluetooth throughout your home.
- Alexa is happy to help – Ask Alexa for weather updates and to set hands-free timers, get answers to your questions and even hear jokes. Need a few extra minutes in the morning? Just tap your Echo Dot to snooze your alarm.
- Keep your home comfortable – Control compatible smart home devices with your voice and routines triggered by built-in motion or indoor temperature sensors. Create routines to automatically turn on lights when you walk into a room, or start a fan if the inside temperature goes above your comfort zone.
- Do more with device pairing – Fill your home with music using compatible Echo devices in different rooms, or create a home theatre system with Fire TV.
- Say goodbye to drop-offs and buffering - With eero Built-in, Echo Dot doubles as a mesh wifi extender, adding up to 1,000 sq. ft. of wifi coverage to your existing eero network.
Decide whether FIFO delivery is necessary
Choose standard or FIFO semantics from the consumer’s actual requirements. SNS FIFO topics can deliver to SQS FIFO or standard queues. Pairing an SNS FIFO topic with an SQS FIFO queue is the choice when strict ordering and deduplication matter; a standard queue can suit workloads where best-effort ordering is sufficient. Review AWS’s documentation on FIFO-topic message delivery.
The Tool Desk
Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →| Requirement | Design direction | Important consideration |
|---|---|---|
| Strict ordering and deduplication | Use an SNS FIFO topic with an SQS FIFO queue | FIFO deduplication depends on delivery and consumer conditions; it is not unconditional. |
| Best-effort ordering | A standard queue may be suitable | Do not select FIFO solely by default if the application does not need its ordering and deduplication behavior. |
AWS lists conditions for FIFO deduplication: the queue must be a permitted type, the consumer must delete messages in time, the subscription must not use a filter, and network disruption must not prevent acknowledgement. A filter policy therefore affects this design choice if deduplication behavior is important. See Amazon SNS message deduplication for FIFO topics.
Best Value
- Alexa can show you more - Echo Show 5 includes a 5.5” display so you can see news and weather at a glance, make video calls, view compatible cameras, stream music and shows, and more.
- Small size, bigger sound – Stream your favorite music, shows, podcasts, and more from providers like Amazon Music, Spotify, and Prime Video—now with deeper bass and clearer vocals. Includes a 5.5" display so you can view shows, song titles, and more at a glance.
- Keep your home comfortable – Control compatible smart devices like lights and thermostats, even while you're away.
- See more with the built-in camera – Check in on your family, pets, and more using the built-in camera. Drop in on your home when you're out or view the front door from your Echo Show 5 with compatible video doorbells.
- See your photos on display – When not in use, set the background to a rotating slideshow of your favorite photos. Invite family and friends to share photos to your Echo Show. Prime members also get unlimited cloud photo storage.
Retain failed deliveries with a subscription dead-letter queue
An SNS subscription dead-letter queue is an SQS queue that retains messages SNS could not deliver to the subscriber, giving operators a place to investigate or reprocess them. The DLQ itself needs a queue policy that allows SNS to send messages. AWS specifies that the subscription and its DLQ must be in the same AWS account and Region.
Plan who will inspect the DLQ and how recovered messages will be handled; retaining a failed delivery is useful only if there is an operational path to diagnose and reprocess it. See AWS’s documentation for SNS dead-letter queues and configuring an SNS dead-letter queue.
Understand the encryption boundary
For SNS FIFO and SQS FIFO, AWS KMS encryption covers message bodies, not message attributes or resource metadata. Turning on encryption does not encrypt messages that were already backlogged. Account for those limits when deciding what data to place in attributes and when planning an encryption change. AWS details this scope in Amazon SNS message security for FIFO topics.
Crashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minuteWindows Errors? Fix Them Before They Spread
Repair common Windows errors and clear accumulated junk for a smoother, more stable PC - no reinstall needed.Free scan · no reinstallQuick Recap
Troubleshoot messages that do not arrive
- Check the queue policy. Verify it permits
sqs:SendMessagefrom the correct topic ARN. A subscription does not override a missing or incorrectly scoped queue permission. - Verify the subscription target. Make sure it points to the intended queue and that you are checking the expected topic and queue. The same-account and same-Region requirement noted above applies specifically to an SNS subscription DLQ.
- Check the filter policy. Confirm the message matches the configured attribute or body-property rules. After a policy change, allow up to 15 minutes for it to take effect.
- Inspect the payload contract. Determine whether the consumer expects the default SNS envelope or raw payload and compare that with what the subscription delivers.
- Separate client-side from server-side delivery failures. AWS says client-side failures, such as stale subscription metadata or a restrictive endpoint policy, are not retried; server-side failures follow SNS retry behavior. Review the SNS message-delivery documentation and check the subscription DLQ for undelivered messages.
- Use the DLQ for diagnosis. Inspect retained messages to understand failed delivery and determine whether they can be reprocessed.
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




