Have you set up AWS SNS but noticed that notifications aren’t being delivered? I’ve been there.
Here’s how I would troubleshoot it:
1️⃣ Check Subscription Status
-Login to AWS Console → Go to SNS → Topics → Subscriptions and verify if the endpoint (email, Lambda, SQS, etc.) is confirmed.
– If it’s in a “PendingConfirmation” state, confirm the subscription.
2️⃣ Verify SNS Topic Permissions
– Go to IAM → Policies and ensure your role has “sns:Publish” permissions.
– Without permissions, SNS won’t be able to send messages.
3️⃣ Confirm Endpoint Accessibility
– Check if the email, Lambda function, or SQS queue is active and reachable.
– If using Lambda, verify function permissions and logs.
4️⃣ Review CloudWatch Logs
– Go to CloudWatch → Logs → SNS Log Group and check for any errors or failed deliveries.
– Look for throttling, permission issues, or misconfigurations.
5️⃣ Test with AWS CLI
– Run:
aws sns publish –topic-arn arn:aws:sns:region:account-id:topic-name –message “Test message”
– If this fails, SNS may not be properly configured.
What other troubleshooting steps have worked for you?
Wanna be good at AWS? Learn to build, but also learn to fix things when they break.

Leave a Reply